以下为保留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>