以下为保留7天的配置,在DefaultRolloverStrategy标签下配置Delete标签
<RollingFile name="file" fileName="${sys:cas.log.dir}/cas.log" append="true" filePattern="${sys:cas.log.dir}/cas-%d{yyyy-MM-dd}.log">
<PatternLayout pattern="%d %p [%c] - <%m>%n" />
<Policies>
<OnStartupTriggeringPolicy />
<SizeBasedTriggeringPolicy />
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
</Policies>
<DefaultRolloverStrategy max="5">
<Delete basePath="${sys:cas.log.dir}/" maxDepth="1">
<IfFileName glob="*.log" />
<IfLastModified age="7d" />
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
本文详细介绍了如何配置日志文件的滚动策略,通过设置Delete标签实现日志文件的自动清理,确保日志文件不会无限增长,同时保持最近7天的日志记录,适用于需要长期维护日志系统的应用场景。

3430

被折叠的 条评论
为什么被折叠?



