【发布时间】:2011-11-25 04:02:28
【问题描述】:
当前系统按预期运行,日志文件按照以下逻辑每小时滚动一次:
log4j.appender.oozie=org.apache.log4j.DailyRollingFileAppender
log4j.appender.oozie.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.oozie.File=${oozie.log.dir}/oozie.log
log4j.appender.oozie.Append=true
log4j.appender.oozie.layout=org.apache.log4j.PatternLayout
log4j.appender.oozie.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - %m%n
我可以理解,使用 TimeBasedRollingPolicy 可以使用 RollingFileAppender(根据文件大小滚动)将日志文件直接滚动到压缩文件(.gz 或 .zip)中。我正在使用 DailyRollingFileAppender(基于时间的滚动)并希望以此实现压缩。我修改了我的属性如下。但这不起作用。
log4j.appender.oozie=org.apache.log4j.DailyRollingFileAppender
log4j.appender.oozie.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.oozie.File=${oozie.log.dir}/oozie.log
log4j.appender.oozie.Append=true
log4j.appender.oozie.RollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy
log4j.appender.oozie.RollingPolicy.FileNamePattern=foo.%d{yyyy-MM-dd-HH}.gz
log4j.appender.oozie.layout=org.apache.log4j.PatternLayout
log4j.appender.oozie.layout.ConversionPattern=%d{ISO8601} %5p %c{1}:%L - %m%n
任何指针将不胜感激。以下是一些相关链接。
【问题讨论】:
-
您找到解决方案了吗?我也看到了
标签: log4j