Поддерживает ли log4j 1.2 любой механизм ежедневного архива?Предоставляет ли log4j какой-либо механизм для ежедневного архива журнала?
Все говорят, что я могу сделать это через org.apache.log4j.rolling.TimeBasedRollingPolicy, но в источниках 1.2.15 я не вижу никакого класса TimeBasedRollingPolicy.
Я нашел решение:
<appender name="FILE" class="org.apache.log4j.rolling.RollingFileAppender">
<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="ActiveFileName" value="${jboss.server.log.dir}/server.log"/>
<!-- roll log file once a day -->
<param name="FileNamePattern" value="${jboss.server.log.dir}/archives/server.log.%d.gz"/>
</rollingPolicy>
<!-- A PatternLayout that limits the number of lines in stack traces -->
<layout class="com.mtvi.log4j.StackTraceLimitingPatternLayout">
<!-- The full pattern: Date MS Priority [Category] (Thread) Message\n -->
<param name="ConversionPattern" value="%d %-5p [%c] (%t) %m%n"/>
</layout>
</appender>
@ user253202 Привет, если вы нашли решение своего запроса, используя apache-log4j-extras, поместите его здесь, чтобы он был доступен другим пользователям. Отметьте это как свой собственный ответ. – jbx