logging - 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 天备份的旧文件。
解决方案
推荐阅读
- php - 在 wordpress 上单击 php 中的测验的提交按钮后,不会显示 POST 的结果
- php - API 重定向 Flash 消息,消息未显示
- javascript - 使用for循环检查多个变量的内容
- python - 使用 discord.py,如何向名称中包含空格的用户添加角色?
- java - 必须设计一个使用 Arrays 和 Arraylists 打印全年结果的彩票程序
- php - 使用 Node-Red 设置 ESP8266httpUpdate 服务器
- javascript - javascript - NOT vs NULL 与本地存储
- python - Python迭代器和可迭代列表
- python - 使用 os.walk 搜索目录位置(而不是检查同一级别的其他目录)
- android - 如何在 Kotlin 中为变量设置监听器