在我的项目中,我需要设置 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>
感谢您的帮助!
最佳答案
同时,问题跟踪器中有一个功能请求:https://issues.apache.org/jira/browse/LOG4J2-435
关于java - Log4j2:如何指定要保留的最大副本数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15299908/