logback删除日志

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>    
原文地址:https://www.cnblogs.com/muzhongjiang/p/13947957.html