20

log4j2定期生成和删除过期日志文件的配置怎么写?

在原基础上加了<DefaultRolloverStrategy 这个配置 但是不知道为什么不起作用,有大神帮忙看看吗?谢谢!

<Appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="[%d][%t][%p][%c:%L] %m%n" />
        </Console>
        <RollingFile name="DailyRollingFile" fileName="${log_path}/netty.log"
                     filePattern="${log_path}/netty%d{yyyy-MM-dd}.log">
            <PatternLayout pattern="[%d][%t][%p][%c:%L] %m%n" />
            <TimeBasedTriggeringPolicy  interval="1"/>
            <SizeBasedTriggeringPolicy size="20 MB" />
            <DefaultRolloverStrategy>
                <Delete basePath="${log_path}" maxDepth="2">
                    <IfFileName glob="netty*.log" />
                    <IfLastModified age="5d" />
                </Delete>
            </DefaultRolloverStrategy>
        </RollingFile>
    </Appenders>
查看全部
ccystewart
CCCCCCCYYY_
2019/12/23 09:51
  • spring
  • java
  • linux
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

2个回复