Log4j没有归档所有滚动文件

时间:2014-06-18 05:36:29

标签: java logging log4j archive rollingfileappender

我正在使用Log4j来滚动和存档旧日志。我的配置如下:

    log4j.appender.DAILY=org.apache.log4j.rolling.RollingFileAppender
    log4j.appender.DAILY.File=fas-pdp.log
    log4j.appender.DAILY.MaxFileSize=100KB
    log4j.appender.DAILY.MaxBackupIndex=500
    log4j.appender.DAILY.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
    log4j.appender.DAILY.rollingPolicy.activeFileName=myapp-pdp.log
    log4j.appender.DAILY.rollingPolicy.fileNamePattern=myapp-pdp.log.%d{yyyy-MM-dd}.gz

我想在删除日志之前翻转100 KB和最多500个备份文件。因此,当日志大小达到100 KB时,将创建日志文件,并在主文件日志中附加.1和.2。比如:myapp-pdp.log.1和myapp-pdp.log.2等,但在一天结束时只有一个日志文件,即最新的日志文件,即myapp-pdp.log将被归档为myapp-pdp.log。 2014-06-17.gz。只要。备份索引日志文件未归档。

0 个答案:

没有答案