【发布时间】:2013-11-06 03:41:17
【问题描述】:
是否有一个可以让我每天滚动、压缩和最大文件的附加程序?
我可以使用 apache-log4j-extras 以这种配置获得每日压缩滚动文件:
<appender name="debugFileRolling" class="org.apache.log4j.rolling.RollingFileAppender">
<!-- The active file to log to -->
<param name="file" value="debug.log" />
<param name="append" value="true" />
<param name="encoding" value="UTF-8" />
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="/%d{yyyy-MM-dd}-debug.log.gz" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d [%t] %c: %m%n" />
</layout>
</appender>
但我不能像org.apache.log4j.RollingFileAppender 那样指定MaxBackupIndex(请注意两者之间的命名空间略有不同)。
我希望两者都不需要实现我自己的FileAppender、TriggeringPolicy 或RollingPolicy。
【问题讨论】:
标签: java logging log4j rollingfileappender