Несовместимое поведение Log4j2 CronTriggeringPolicy

Я использую log4j2 в java-проекте весенней загрузки 2.0.5.

Запустил тестовую логику, чтобы регистрировать строку каждые 4 секунды. Log4j2 настроен на обновление каждые 30 секунд с помощью CronTriggeringPolicy.

Настроенная политика CronTriggeringPolicy не выполняет последовательное обновление файлов журнала. Скриншот каталога журналов

Как видно на снимке экрана, файлы debug-103400.log и debug-103700.log отсутствуют.

Это моя конфигурация:

<?xml version = "1.0" encoding = "UTF-8"?>
<Configuration status = "warn">
    <Properties>
        <Property name = "logsPath">./logs</Property>
    </Properties>
    <Appenders>
    <Console name = "Console" target = "SYSTEM_OUT">
        <PatternLayout pattern = "%d{HH:mm:ss.SSS zzz} [%p] %l: %msg%n"/>
    </Console>
    <RollingFile name = "File" 
        filePattern = "${logsPath}/debug-%d{HHmmss}.log">
        <PatternLayout pattern = "%d{HH:mm:ss.SSS zzz}\t%p\t%l\t%t\t%msg%n" />
        <Policies>
            <CronTriggeringPolicy schedule = "0/30 * * ? * * *"/>
        </Policies>
    </RollingFile>
</Appenders>
<Loggers>
    <Root level = "trace">
        <AppenderRef ref = "Console" level = "debug" />
        <AppenderRef ref = "File" level = "info" />
    </Root>
</Loggers>
</Configuration>

Какая версия log4j2? Некоторые ошибки были исправлены в 2.11.2.

rgoers 14.03.2019 06:56

Я использую 2.11.1

Inneart 12.04.2019 04:08

Пожалуйста, попробуйте 2.11.2

rgoers 12.04.2019 04:43
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
3
515
0

Другие вопросы по теме