Я использую log4j1.2.16 с дополнениями log4j для прокручивания файлов журнала в зависимости от размера. Проблема, с которой я сталкиваюсь, заключается в том, что журналы вообще не переносятся, независимо от размера, когда сервер запущен и работает. Хотя журналы переворачиваются при перезапуске сервера в зависимости от размера файла журнала. Ниже приведен фрагмент кода xml конфигурации log4j:
<appender name="FileAppender" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="Threshold" value="TRACE" />
<param name="Append" value="true"/>
<rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy" >
<param name="ActiveFileName" value="C:/File.log" />
<param name="FileNamePattern" value="C:/%i.File_%d{dd-MMM-yyyy}.log.zip"/>
</rollingPolicy>
<triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
<param name="maxFileSize" value="5000000" />
</triggeringPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%-12d{dd MMM yyyy HH:mm:ss,SSS}] [%t] [%-5p] %C %M [Line number:%L] %x - %m%n" />
</layout>
</appender>