Log4j 使用rollingfileappender限制滚动文件的数量
我使用log4j extras记录每天的轮换,配置如下:Log4j 使用rollingfileappender限制滚动文件的数量,log4j,Log4j,我使用log4j extras记录每天的轮换,配置如下: log4j.appender.abclog=org.apache.log4j.rolling.RollingFileAppender log4j.appender.abclog.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.abclog.rollingPolicy.ActiveFileName=/opa/abc-home/l
log4j.appender.abclog=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.abclog.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.abclog.rollingPolicy.ActiveFileName=/opa/abc-home/logs/xyz-abc_t.log
log4j.appender.abclog.rollingPolicy.FileNamePattern=/opa/abc-home/logs/xyz-abc_t-.%d{yyyyMMdd}.log.gz
log4j.appender.abclog.layout=org.apache.log4j.PatternLayout
log4j.appender.abclog.layout.ConversionPattern=%d [%t] %-5p (%F:%L) - %m%n
但是,我在使用MaxBackupIndex限制滚动文件的数量方面遇到了问题。有人能帮忙吗。不幸的是,使用log4j的标准API,甚至使用extras 1,这都是不可能的 但是,您可以使用类别2,例如:
log4j.appender.abclog=org.apache.log4j.DailyMaxRollingFileAppender
log4j.appender.abclog.File=/opa/abc home/logs/xyz-abc_.log
log4j.appender.abclog.maxBackupIndex=10
log4j.appender.abclog.DatePattern='.'yyyyymmdd
log4j.appender.abclog.layout=org.apache.log4j.patternalyout
log4j.appender.abclog.layout.ConversionPattern=%d[%t]-5p(%F:%L)-%m%n
注释