Java 滚动文件未在第二天创建,前一天的文件正在使用新日志写入

Java 滚动文件未在第二天创建,前一天的文件正在使用新日志写入,java,logging,log4j,log4j2,Java,Logging,Log4j,Log4j2,我已经实现了log4j2,将每天的记录记录在一个新文件中。但在第二天,前一天的文件将获得新记录,而旧记录文件将被归档。而不是用今天的日期创建新文件。重新启动服务器后,将创建一个日期为今天的新文件 <Appenders> <RollingFile name="LogToRollingFile" fileName="logs/validategoods/appHeader-${env:hostName}-${date:yyyy-MM-dd}.log"

我已经实现了log4j2,将每天的记录记录在一个新文件中。但在第二天,前一天的文件将获得新记录,而旧记录文件将被归档。而不是用今天的日期创建新文件。重新启动服务器后,将创建一个日期为今天的新文件

<Appenders>
    <RollingFile name="LogToRollingFile"
        fileName="logs/validategoods/appHeader-${env:hostName}-${date:yyyy-MM-dd}.log"
        filePattern="logs/validategoods/${env:hostName}-${date:yyyy-MM}/appHeader-%d{yyyy-MM-dd}-%i.log.gz">

        <PatternLayout>
            <Pattern>%d %p [%t] %m%n</Pattern>
            <!-- <Pattern>%d %p %c{1.} [%t] %m%n</Pattern> -->
        </PatternLayout>
        <Policies>
            <TimeBasedTriggeringPolicy  interval="1"/>
            <SizeBasedTriggeringPolicy size="100 MB" />

        </Policies>
    </RollingFile>

    <RollingFile name="LogToRollingFile1"
        fileName="logs/validategoods/appPayload-${env:hostName}-${date:yyyy-MM-dd.HH-mm}.log"
        filePattern="logs/validategoods/${env:hostName}-${date:yyyy-MM}/appPayload-%d{yyyy-MM-dd}-%i.log.gz">
        <PatternLayout>
            <Pattern>%d %p [%t] %m%n</Pattern>
        </PatternLayout>
        <Policies>
            <TimeBasedTriggeringPolicy  interval="1" />
            <SizeBasedTriggeringPolicy size="100 MB" />

        </Policies>
    </RollingFile>
    <Async name="Async">
        <AppenderRef ref="LogToRollingFile" /> 
    </Async>
    <Async name="Async">
        <AppenderRef ref="LogToRollingFile1" />
    </Async>

</Appenders>

<Loggers>
    <!-- avoid duplicated logs with additivity=false -->
    <Logger name="no.posten.header" level="info" additivity="false">
        <AppenderRef ref="LogToRollingFile" />
    </Logger>
    <Logger name="no.posten.payload" level="info"
        additivity="false">
        <AppenderRef ref="LogToRollingFile1" />
    </Logger>
    <Root level="debug">

    </Root>
</Loggers>


%d%p[%t]%m%n
%d%p[%t]%m%n

我想每天创建一个新文件,而不重新启动服务器