Log4j2.3旋转日志文件号错误

时间:2018-02-01 09:45:30

标签: log4j2

我们使用Log4j2.3版本进行日志记录和使用xml配置。       这就像 -

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Appenders>
        <RollingFile name="testingAppender" fileName="Test.log"
            filePattern="logs/Test.log.%i">
            <PatternLayout>
                <pattern>[%-5p] %d{dd MMM yyyy HH:mm:ss} - %m %n</pattern>
            </PatternLayout>
            <Policies>
                <SizeBasedTriggeringPolicy size="5 MB" />
            </Policies>
            <DefaultRolloverStrategy max="10" />
        </RollingFile>
    </Appenders>
    <Loggers>
        <Logger name="testingLogger" level="debug">
            <AppenderRef  ref="testingAppender" level="debug" />
        </Logger>
    </Loggers>
</Configuration> 

日志文件旋转正常。 但是LATEST日志文件的滚动编号最高 示例 - Test.log7,它应该是Test.log0。 日志文件编号以相反的顺序旋转。

需要帮助。

1 个答案:

答案 0 :(得分:3)

这不是错误的,而是默认行为。要获得预期的行为,请尝试设置fileIndex属性min

<DefaultRolloverStrategy max="10" fileIndex="min" />