赞
踩
文中结合配置和坐标轴的关系进行案例讲解,文中知识针对每个案例情况进行解释,当然也存在其他案例,对比理解即可。
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>log_%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>5</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
<totalSizeCap>50MB</totalSizeCap>
<maxFileSize>10MB</maxFileSize>
</rollingPolicy>
因为将上述配置结合坐标轴进行解释,横轴对应的是时间,纵轴对应的是文件大小:
log_%d{yyyy-MM-dd}.%i.log: 定义了横轴的刻度大小是天
maxHistory:定义了保留近5天的数据
totalSizeCap:定义了有效文件个数totalSizeCap/maxFileSize,其余的删除
maxFileSize:定一个耽搁文件的大小,纵轴的刻度大小是10MB
绿色方块:时间刻度
黄色方块:有效日志文件
红色方块:超出时间或者文件总大小被删除的文件
如果2023-12-15是最新日期,因此对应到坐标轴:
案例1
案例1
案例2
案例1
只有满足时间范围又满足文件个数限制才能存在,否则优先删除最旧的文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。