Log4j - рулон по времени и размеру - PullRequest
0 голосов
/ 27 января 2019

Мне нужно свернуть файлы журнала в зависимости от размера (каждые 5 МБ) и в сочетании с датой (каждый день), поэтому (используя дополнительные функции) я создал этот log4j.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration>

<log4j:configuration debug="true">

    <appender name="ROLL" class="org.apache.log4j.rolling.RollingFileAppender">
        <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
            <param name="ActiveFileName" value="${jboss.server.log.dir}/upload-doc-logs/fuse-log.log" />
            <param name="FileNamePattern"
                value="${jboss.server.log.dir}/upload-doc-logs/fuse-log.log.%d{yyyy-MM-dd}.%i" />
        </rollingPolicy>
        <triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">
            <param name="MaxFileSize" value="5242880" /> <!-- 5 MB -->
        </triggeringPolicy>

        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern"
                value="%d %-5p %c{1} %m %n" />
        </layout>
    </appender>

    <root>
        <appender-ref ref="ROLL" />
    </root>

</log4j:configuration>

Рулоны файла журналатолько каждые 5 МБ, но не каждый день: в чем проблема?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...