JBoss不删除较旧的日志文件

时间:2019-02-15 20:05:48

标签: logging jboss delete-file

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

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

以此方式尝试

我以前使用过periodic-rotating-file-handler不会删除文件,因此后来更新为size-rotating-file-handler,仅当文件达到最大值时才旋转日志。我正在使用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天备份的旧文件。

0 个答案:

没有答案