Java Log4j2 CronTriggeringPolicy不一致行为
我正在SpringBoot2.0.5版本的java项目中使用log4j2 每4秒运行一次测试逻辑以记录一行。使用CronTriggeringPolicy将log4j2配置为每30秒滚动一次 配置的CrontTriggeringPolicy不会一致地滚动日志文件。 如屏幕截图所示,debug-103400.log和debug-103700.log文件丢失 这是我的配置:Java Log4j2 CronTriggeringPolicy不一致行为,java,spring-boot,log4j2,Java,Spring Boot,Log4j2,我正在SpringBoot2.0.5版本的java项目中使用log4j2 每4秒运行一次测试逻辑以记录一行。使用CronTriggeringPolicy将log4j2配置为每30秒滚动一次 配置的CrontTriggeringPolicy不会一致地滚动日志文件。 如屏幕截图所示,debug-103400.log和debug-103700.log文件丢失 这是我的配置: <?xml version="1.0" encoding="UTF-8"?> <Configuration
<?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.Am中使用2.11.1修复了一些bug,请尝试2.11.2 log4j2的哪个版本?在2.11.2.Am中,使用2.11.1修复了一些错误。请尝试2.11.2