首页 > 解决方案 > Jboss 不删除旧的日志文件

问题描述

我从不同的服务获取日志,并以模式存储在 server.log 中。

server.log.2019-02-01 ...... ......sever.log.2019-02-15。

试过这种方式

我以前使用过不会删除文件的周期性旋转文件处理程序,所以后来更新为大小旋转文件处理程序,只有当文件达到最大值时才会旋转日志。所以,现在我使用periodic-size-rotating-file-handler,即使日志没有达到最大值,也会轮换日志,但旧的日志不会被删除。

我的代码:

<size-rotating-file-handler  name="FILE" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN"/>
                </formatter>
                <file relative-to="jboss.server.log.dir" path="server.log"/>
                <rotate-size value="20M"/>
                <max-backup-index value="5"/>
                <append value="true"/>
                <suffix value=".yyyy-MM-dd"/>
            </size-rotating-file-handler>

预期行为:

我希望日志文件应该根据大小和周期性文件处理程序进行轮换,并且还应该删除保留 5 天备份的旧文件。

标签: loggingjbossdelete-file

解决方案


推荐阅读