DailyRollingFileAppender當前系統工作正常和日誌文件根據下面的邏輯一個小時軋製一次.GZ文件:log4j的:滾動登錄到使用TimeBasedRollingPolicy
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
任何指針將不勝感激。這裏有一些相關的鏈接。
Configuring RollingFileAppender in log4j
你發現了一個解決方案?我看到相同的 – javagirl