У меня есть 2 веб-приложения, запущенные в отдельных экземплярах Tomcat 8.5 на одном сервере Windows. 2 веб-приложения имеют почти идентичные конфигурации log4j, но одно переворачивается каждый день, а другое нет - файл журнала постоянно растет.
Это работает как положено и создает новый файл каждый день в полночь
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true">
<appender name="roller" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="d:/logs/infosystem/ais.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[slf5s.start]%d{DATE}[slf5s.DATE]%n%p[slf5s.PRIORITY]%n%x[slf5s.NDC]%n%t[slf5s.THREAD]%n%c[slf5s.CATEGORY]%n%l[slf5s.LOCATION]%n%m[slf5s.MESSAGE]%n%n"/>
</layout>
</appender>
<category name="com.company" additivity="false">
<priority value="info"/>
<appender-ref ref="roller"/>
</category>
</log4j:configuration>
Этот файл создает файл журнала, но никогда не катится и продолжает добавляться к одному и тому же файлу.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true">
<appender name="roller" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="d:/logs/ebu/ebu.log"/>
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[slf5s.start]%d{DATE}[slf5s.DATE]%n%p[slf5s.PRIORITY]%n%x[slf5s.NDC]%n%t[slf5s.THREAD]%n%c[slf5s.CATEGORY]%n%l[slf5s.LOCATION]%n%m[slf5s.MESSAGE]%n%n"/>
</layout>
</appender>
<category name="com.company" additivity="false">
<priority value="trace"/>
<appender-ref ref="roller"/>
</category>
</log4j:configuration>
Оба имеют одинаковую зависимость Maven.
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
У кого-нибудь была подобная проблема?