在logback中滚动策略不像我想要的那样

时间:2013-12-25 02:46:14

标签: java policy appender

使用 logback 每天写日志文件时出现问题(当新的一天开始时, logback 将文件压缩为zip文件)。

当我将时间设置为结束时,并运行 logback 时,它仍然正常运行。 但是,当已更改 logback 正在运行时...旧日历文件仍然存在,并且旧文件的zip文件日期和新的日期日志文件已创建。

我想在新的一天到来时,旧的日志文件压缩到zip文件并创建新的日志文件。

请告诉我你的想法! 谢谢你的帮助。

这是我的logback.xml配置文件:

<appender name="RollByTimeComp"
    class="ch.qos.logback.core.rolling.RollingFileAppender">
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <fileNamePattern>c:/day-%d{yyyyMMdd}.log.zip
        </fileNamePattern>
    </rollingPolicy>
    <encoder>
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5p] %m \(%F:%L\) %C:%M\(\)%n
        </pattern>
    </encoder>
</appender>

0 个答案:

没有答案