maxHistory 无效,需要增加一个设置<cleanHistoryOnStart>true</cleanHistoryOnStart>,在只有设置为true并且 maxHistory 不为零才能起效。 源自https://www.jianshu.com/p/d9c08785430a 所以修改后的配置应该是 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 <appender name="FILE"class="ch.qos.logback.core....
大家项目中大多数配置方式都与上面类似,这里面最常见的问题就是日志保留天数配置 maxHistory 无效,不能自动删除过期日志文件。原因可能如下: 1、fileNamePattern配置的是月、年等,而你想要的是天, 这里检查一下配置方式是否与预期相符——属细节问题 2、配置cleanHistoryOnStart 属为 true即可——这是网上解释最多遇...
不能自动清理 归档日志的问题,超过了 maxHistory 的数量 不会自动删除###maxHistory 是文件数量### ...
maxHistory(选填),int值,指定log文件最大保留历史 totalSizeCap(选填),int,归档文件的最大size cleanHistoryOnStart(选填),Boolean,在appender启动时,是否删除归档文件 FixedWindowRollingPolicy: 1. minIndex:窗口索引最小值,maxIndex:窗口索引最大值,太大时默认为20 2. fileNamePattern:必须包含“%i”作为占位符,x...
-- 配置日志的滚动时间 ,表示只保留最近 10 天的日志--><MaxHistory>${MAX_HISTORY}</MaxHistory><!--当天的日志大小超过 ${MAX_FILE_SIZE} 文件大小时候,新的内容写入新的文件, 默认10MB-->
<maxHistory>15</maxHistory> </rollingPolicy> <!-- 此日志文件只记录warn级别的 --> <filter class="ch.qos.logback.classic.filter.LevelFilter"> <level>warn</level> <onMatch>ACCEPT</onMatch> <onMismatch>DENY</onMismatch> </filter> </appender> ...
--日志文件保留天数--><MaxHistory>30</MaxHistory></rollingPolicy><encoderclass="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符--><pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %...
<maxHistory>30</maxHistory> </rollingPolicy> <encoder> <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern> </encoder> </appender> <root level="DEBUG"> <appender-ref ref="FILE" /> </root> </configuration> ...
{yyyy-MM-dd}.log.zip</FileNamePattern><maxHistory>15</maxHistory></rollingPolicy></appender><appendername="ASYNC"class="ch.qos.logback.classic.AsyncAppender"><includeCallerData>true</includeCallerData><discardingThreshold>-1</discardingThreshold><queueSize>1024</queueSize><appender-refref="ALL"/...