在我的项目中,我需要设置一个 Log4j2 配置来生成一个每天滚动的日志文件。另一个要求是只保留 2 天的日志文件。所以我必须限制要保存在系统中的文件总数。以下是我从研究中得到的,但它只限制每天的文件数量,而不是文件总数。我想知道是否有一种方便的方法来限制要保留的最大日志副本数?
<RollingFile name="DailyRollingFile" fileName="logs/audit.log"
append="false" immediateFlush="true" filePattern="logs/audit-%d{yyyy-MM-dd}-%i.log">
<PatternLayout>
<pattern>%d %p [%t] - %m%n</pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
<DefaultRolloverStrategy max="2" />
</RollingFile>
谢谢你的帮助!