springboot~logback控制日志文件大小与历史个数

打印 上一主题 下一主题

主题 894|帖子 894|积分 2682

日志本地化,对于每个应用来说都是必须的,最起码第一时间日志是需要本地化的,然后从本地化的日志中再进行推送,例如通过fluentd将日志推到es里,通过kibana工具进行可视化分析。
日志文件大小限制

对于把日志持久化到磁盘,你需要设置它的占用空间,logback提供了保存文件大小和历史文件数量的配置
  1. <appender name="INFO_FILE" >
  2.    
  3.     <file>${log.path}/info.log</file>
  4.    
  5.     <encoder>
  6.         <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${springAppName} [%thread] %-5level %logger{50} - %msg%n</pattern>
  7.         <charset>UTF-8</charset>
  8.     </encoder>
  9.     <rollingPolicy >
  10.       
  11.       <fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  12.       
  13.       <timeBasedFileNamingAndTriggeringPolicy >
  14.          
  15.          <maxFileSize>10MB</maxFileSize>
  16.       </timeBasedFileNamingAndTriggeringPolicy>
  17.       
  18.       <maxHistory>5</maxHistory>
  19.       
  20.       <totalSizeCap>250MB</totalSizeCap>
  21.     </rollingPolicy>
  22.       
  23.         <filter >
  24.             <level>info</level>
  25.             <onMatch>ACCEPT</onMatch>
  26.             <onMismatch>DENY</onMismatch>
  27.         </filter>
  28.     </appender>
复制代码
你的日志文件目录会得到下面的结果



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

愛在花開的季節

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表