删除服务器.log.yyyy-mm-dd 超过 30 天 JBoss EAP 6.2 独立



我需要一些帮助才能从 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"/>

最新更新