我需要一些帮助才能从 jboss-eap-6.2 中的/standalone/log 中清除超过 30 天的日志。我尝试编辑/standalone/configuration/standalone-full-ha.xml,方法是将 max-backup-index=30 添加到周期旋转文件处理程序中,没有任何范围。
任何想法将不胜感激。谢谢!
如果可以创建 cron 任务,此命令应该会有所帮助:
find /path/to/logs -name "*.log" -type f -ctime 30 -delete
我找到了解决这个问题的方法;问题出在我们的配置上......配置不是使用独立.xml,而是存储在独立全HA.xml中。同时,我删除了
<periodic-rotating-file-handler name="FILE" autoflush="true">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="server.log"/>
<suffix value=".yyyy-MM-dd"/>