Скользящий файл Log4j 2 с неправильной отметкой времени - PullRequest
0 голосов
/ 24 июня 2019

У меня есть следующий Roling-файл:

<RollingFile name="mylog"
                 filePattern="${sys:server.output.dir}/logs/mylog_%d{yyyy-MM-dd}.%i.log"
                 ignoreExceptions="false">
        <PatternLayout>
            <Pattern>%d %-5p %c %m%n\n</Pattern>
        </PatternLayout>
        <Policies>
            <OnStartupTriggeringPolicy minSize="100000000" />
            <SizeBasedTriggeringPolicy size="100 MB" />
            <TimeBasedTriggeringPolicy />
        </Policies>
        <DirectWriteRolloverStrategy />
    </RollingFile>

Но у меня неверная отметка времени.

Если журнал создается 24 июня , он называется mylog_2019-06-23.1.log и содержит файлы 24th .

Последние файлы, созданные для лучшей иллюстрации:

mylog_2019-06-20.1.log  - generated on 21st at 23:50 - contains logs from 21st

mylog_2019-06-21.1.log  - 22nd at 23:50 - contains logs from whole 22nd

mylog_2019-06-22.1.log  - 23rd at 00:00 - contains logs from 23rd to 7 AM

mylog_2019-06-23.1.log  - 23rd at 23:50 - contains logs from 23rd 7 AM to end of day

mylog_2019-06-23.2.log  - 24th at 00:00 - contains logs from today (24th) until now

Что я делаю не так?(то же самое происходит с любым интервалом, например, минуты - штамп всегда на одну единицу)

...