maxHistory :可选节点,控制保留的归档文件的最大数量,超出数量就删除旧文件,,例如设置为3的话,则3天之后,旧的日志就会被删除。
但是如果现在才配置,重启后,3天以前不会自动删掉。
totalSizeCap:可选节点,用来指定日志文件的上限大小,例如设置为3GB的话,那么到了这个值,就会删除旧的日志。
cleanHistoryOnStart:和maxHistory一起使用。
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <fileNamePattern>${log.base}/master.%d{yyyy-MM-dd_HH}.%i.log</fileNamePattern> <!-- 最多日志文件数,必须和CleanHistoryOnStart一起使用 --> <cleanHistoryOnStart>true</cleanHistoryOnStart> <maxHistory>3</maxHistory> <maxFileSize>200MB</maxFileSize> <totalSizeCap>5GB</totalSizeCap> </rollingPolicy>