Log4J DailyRollingFileAppender постоянно наращивает файл журнала и не создает новый файл каждый день - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть 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>

У кого-нибудь была подобная проблема?

...