【参考文章】:官方文档:Logback configuration
【参考文章】:logback的使用和logback.xml详解
【参考文章】:Logback源码赏析-日志按时间滚动(切割)
ch.qos.logback.core.rolling.TimeBasedRollingPolicy
fileNamePattern
maxHistory
totalSizeCap
cleanHistoryOnStart
当在时间周期内日志文件超过指定大小,则创建新的日志文件,否则每一个时间周期生成一个日志
ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy
fileNamePattern
maxHistory
totalSizeCap
cleanHistoryOnStart
maxFileSize
ch.qos.logback.core.rolling.FixedWindowRollingPolicy
fileNamePattern
minIndex
maxIndex
ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy
maxFileSize
示例: <fileNamePattern>${log.path}.%d{yyyy-MM-dd_HH:mm}.%i.log.gz</fileNamePattern>
根据 fileNamePattern 属性中的 %d的值的最小时间单位进行滚动。
默认值为 yyyy-MM-dd ,即按照天(一天为一个周期)来进行日志滚动
示例中 gz 表示的就是文件的压缩格式
目前支持 zip 和 gzip
原文:https://www.cnblogs.com/virgosnail/p/11836655.html