我们使用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。 日志文件编号以相反的顺序旋转。
需要帮助。
答案 0 :(得分:3)
这不是错误的,而是默认行为。要获得预期的行为,请尝试设置fileIndex
属性min
。
<DefaultRolloverStrategy max="10" fileIndex="min" />