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