Как настроить ролловер RollingFileAppender каждый день в полночь, где имя файла всегда включает данные - PullRequest
0 голосов
/ 10 апреля 2019

Я попытался настроить Log4j2, чтобы каждый день в полночь пролонгировать мои файлы журналов.текущий лог-файл должен содержать в своем имени текущую дату, где сохраненные лог-файлы должны также содержать дату.Давайте предположим, что сегодня 2019-04-10.мой текущий файл журнала должен выглядеть как my-log-file-2019-04-10.log и в полночь он должен измениться на my-log-file-2019-04-11.log, но я не могу заставить его работать.либо файл журнала свернут, но имя сохранено, либо ролловер не происходит.вот моя конфигурация:

<RollingFile name="RollingFile" filePattern="${set:LOG}/my-log-file-%d{yyyy-MM-dd}.log">
                    <PatternLayout>
                        <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
                    </PatternLayout>
                    <Policies>
                        <TimeBasedTriggeringPolicy interval="1" modulate="true" />
                    </Policies>
                    <DirectWriteRolloverStrategy/>
                </RollingFile>
...