Java Log4j2 CronTriggeringPolicy不一致行为

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

我正在SpringBoot2.0.5版本的java项目中使用log4j2

每4秒运行一次测试逻辑以记录一行。使用CronTriggeringPolicy将log4j2配置为每30秒滚动一次

配置的CrontTriggeringPolicy不会一致地滚动日志文件。

如屏幕截图所示,debug-103400.log和debug-103700.log文件丢失

这是我的配置:

<?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