Ram*_*Ram 4 log4j rollingfileappender
我使用以下代码每分钟翻转日志,它完美地运行.
log4j.appender.AllFlows=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.AllFlows.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.AllFlows.rollingPolicy.File=E:/Logs/AllFlows.log
log4j.appender.AllFlows.rollingPolicy.FileNamePattern=E:/Logs/AllFlows.log.%d{yyyy-MM-dd-HH-mm}
log4j.appender.AllFlows.MaxBackupIndex=10
log4j.appender.AllFlows.layout=org.apache.log4j.PatternLayout
log4j.appender.AllFlows.layout.ConversionPattern=%d %-5p %x - %m%n
Run Code Online (Sandbox Code Playgroud)
但是我只是想知道,它们是MaxbackupIndex的替代品,因为当我使用TimebasedRollingPolicy时,这不能正常工作吗?
我使用log41.2.17和apache log4j附加功能
不幸的是,这不可能使用log4j的标准API,甚至使用Extras.
但是,您可以使用类1,例如:org.apache.log4j.DailyMaxRollingFileAppender
log4j.appender.AllFlows=org.apache.log4j.DailyMaxRollingFileAppender
log4j.appender.AllFlows.File=E:/Logs/AllFlows.log
log4j.appender.AllFlows.MaxBackupIndex=10
log4j.appender.AllFlows.DatePattern='.'yyyy-MM-dd-HH-mm
log4j.appender.AllFlows.layout=org.apache.log4j.PatternLayout
log4j.appender.AllFlows.layout.ConversionPattern=%d %-5p %x - %m%n
Run Code Online (Sandbox Code Playgroud)
笔记