这是我对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 个。
我缺少设置吗?
我认为您必须在此处使用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/