Есть ли приложение, которое я могу использовать, чтобы получать ежедневную прокрутку, сжатие и максимальное количество файлов?
Я могу получить ежедневный прокручивающийся файл со сжатием, используя 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>
Но я не могу указать MaxBackupIndex
как в org.apache.log4j.RollingFileAppender
(обратите внимание на небольшую разницу в пространстве имен между ними).
Я хотел бы оба без необходимости реализовывать свои собственные FileAppender
, TriggeringPolicy
или RollingPolicy
.