Log4j大小和基于时间的appender

时间:2017-03-03 05:08:54

标签: java logging configuration log4j

我正在使用log4j进行日志记录,如下所示

log4j.appender.RollingAppender=org.apache.log4j.rolling.RollingFileAppender
log4j.appender.RollingAppender.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.RollingAppender.rollingPolicy.fileNamePattern=C:log/app-log%d{yyyy-MM-dd}.log
log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingAppender.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n
log4j.appender.RollingAppender.Append=true
log4j.appender.RollingAppender.MaxFileSize=100MB
log4j.appender.RollingAppender.MaxBackupIndex=100
log4j.appender.RollingAppender.encoding=UTF-8
log4j.appender.RollingAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.RollingAppender.layout.ConversionPattern=[%p] %d %c %M - %m%n

此配置每天创建日志文件,因为该日志文件增长到某个GB并且它会产生问题。我需要根据大小和时间滚动日志文件。你可以建议我配置相同的。

1 个答案:

答案 0 :(得分:0)

jsFiddle可能会有所帮助。

日志文件将被滚动,具体取决于DatePattern。

请参阅:DailyRollingFileAppender

success