【发布时间】:2017-06-16 11:37:01
【问题描述】:
我有 log4j2 和这样设置的默认翻转策略 -
<RollingFile name="RollingFile" fileName="cc" filePattern="logs/${baseFileName}-%d{yyyy-MM-dd}.log.gz">
<PatternLayout>
<pattern>%d{dd/MMM/yyyy HH:mm:ss,SSS}- %c{1}: %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
</Policies>
<DefaultRolloverStrategy>
<Delete basePath="logs/">
<IfFileName glob="logs/${baseFileName}-*.log" />
<IfLastModified age="2d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
所以它应该在超过 2 天时删除最旧的文件对吗?
我的日志文件存储在项目的基本路径中名为 logs..的文件夹中。
但是我刚刚进行了一次测试运行,在我停止它之前它达到了 5 个文件....
知道是什么原因造成的吗?
【问题讨论】:
标签: log4j2