码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • java Spring Boot按日期 限制大小分文件记录日志


    上文 java Spring Boot 将日志写入文件中记录 中 我们实现另一个将控制台日志写入到 项目本地文件的效果
    但是 这里有个问题
    比如 我项目是个大体量的企业项目 每天会有一百万用户访问 那我每天的日志都记载同一个文件上 那不跟没记没什么区别吗?
    东西怎么找? 而且 在windows系统中 记事本大小大于了4个G以后 是直接打不开的 都不需要40G 你搞个十几个G的都能卡死

    我们可以这样写 打开 配置文件 我这里用的 yml格式
    我们加入代码

    logging:
      file:
       name: serve.log
      logback:
        rollingpolicy:
          max-file-size: 10MB
          file-name-pattern: server.%d{yyyy-MM-dd}.%i.log
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述
    这两句的意思 分别是 设置 每个文件最大 10MB 如果超过了 就换一个文件来记
    然后 下面这个 告诉它 我们的日志文件的名字格式是 server. 这里的百分号d 意思是时间 格式我们设置为 年YYYY-月MM-日dd.第几个文件.log

    但是 10MB也容量有点大 我们不好测试 我们直接改成 10KB吧
    让他快点换下一个文件 正常来讲设10MB是比较合适的
    在这里插入图片描述
    然后 我们启动项目
    显然信息还不够多 没有出文件
    在这里插入图片描述
    我这里 多调几次接口 让他多出点日志
    在这里插入图片描述
    然后我们返回来看 可以看到当内容非常大的时候 他就自动换了
    在这里插入图片描述
    文件格式 也是当前 年月日 加第几个文件

    直接的说 到了服务器上 就没有这么好的控制台报错给你看了 你就全靠日志排查问题了 所以 日志体现一定要构建完整 这关系你能不能第一时间定位客户的问题

  • 相关阅读:
    Python接口自动化测试之post请求详解
    vue的生命周期
    离子液体负载修饰磁性纳米材料四氧化三铁(Fe3O4)(齐岳bio)
    关于Docker中容器之间互相访问问题
    MySQL第六讲·where和having的异同?
    使用LangChain与chatGPT API开发故事推理游戏-海龟汤
    TaskManager的启动流程
    MFC界面库BCGControlBar Pro MFC v33.2亮点 - 全新Office 2022主题样式
    Python 的指针,有必要理解它
    前端工程化之小白眼中的前端开发 vs 实际的前端开发
  • 原文地址:https://blog.csdn.net/weixin_45966674/article/details/133469446
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号