log4j rollingfile appender没有备份每日文件

时间:2012-12-05 14:15:33

标签: playframework log4j

这是我对log4j.properties的配置

log4j.rootLogger=ERROR, Rolling

log4j.logger.play=INFO

# Rolling files
log4j.appender.Rolling=org.apache.log4j.RollingFileAppender
log4j.appender.Rolling.File=${application.path}/Temp/logs/application.log
log4j.appender.Rolling.MaxFileSize=1MB
log4j.appender.Rolling.MaxBackupIndex=100
log4j.appender.Rolling.layout=org.apache.log4j.PatternLayout
log4j.appender.Rolling.layout.ConversionPattern=%d{ABSOLUTE} %-5p ~ %m%n

我的日志增长不超过1mb,但即使我已设置MaxBackupIndex=100

,我也找不到每日日志

我在整个机器上搜索了App*.log,但在当前日期只找到了1。

我缺少一个设置吗?

1 个答案:

答案 0 :(得分:0)

我认为你必须在这里使用DailyRollingFileAppender(http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/DailyRollingFileAppender.html):

log4j.appender.Rolling=org.apache.log4j.DailyRollingFileAppender

或者,正如Javadoc中提到的,附加内容:http://logging.apache.org/log4j/companions/extras/