我正在使用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。只要。备份索引日志文件未归档。