如何每天午夜在文件名始终包含数据的情况下配置RollingFileAppender过渡

时间:2019-04-10 12:45:48

标签: log4j2

我试图配置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>

0 个答案:

没有答案