如何解决log4j2中的TimeBasedTriggerPolicy问题

问题描述

我已按以下方式配置了log4j2。 尽管它可以正确生成文件,但最新日志(今天的当前日志)也将与新文件一起写入旧日志文件中。

` D:/ Java_Work

    <Appenders>
            <Console name="Console" target="SYstem_OUT">
                    <PatternLayout
                            pattern="[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %class{36} %L %M - %msg%xEx%n" />
            </Console>
            <RollingFile name="MyFile" fileName="${log-path}/app.log"
                    filePattern="${log-path}/app-%d{yyyy-MM-dd}.log">
                    <PatternLayout>
                            <pattern>[%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} %class{36}
                                    %L %M - %msg%xEx%n</pattern>
                    </PatternLayout>
                    <Policies>
                            <TimeBasedTriggeringPolicy interval="1" modulate="true"/>
                    </Policies>
                    <DefaultRolloverStrategy max="10" />
            </RollingFile>
   

    </Appenders>
    <Loggers>
            <Root level="debug">
                    <AppenderRef ref="Console" level="debug" />
                    <AppenderRef ref="MyFile" level="debug" />                      
            </Root>
            
    </Loggers>

`

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)