如何删除旧的JBoss日志?

时间:2014-04-14 15:39:37

标签: jboss jboss7.x logfiles

我在Mac 10.9.1上使用JBoss 7.1.3。这是一台开发机器。如何删除

下显示的旧服务器日志
$JBOSS_HOME/standalone/log

目录?理想情况下,我希望从我的系统中删除超过4天的日志,从而释放磁盘空间。

1 个答案:

答案 0 :(得分:2)

我不确定您是否可以根据4天的时间线

自动删除文件
<periodic-rotating-file-handler> 

没有这样做的规定。 但是,由于您需要释放磁盘空间,因此可以使用配置文件(standalone或domain.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"/>
            <append value="true"/>
        </periodic-rotating-file-handler>

请将其更改为size-rotating-file-handler并定义您想要维护的日志大小(rotate-size)和文件数(max-backup-index),这样做可以修复大小您的日志目录,并始终在给定的大小分配内旋转。

       <size-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"/>
            <append value="true"/> 
            <rotate-size value="10000K"/>
        <max-backup-index value="3"/>
        </size-rotating-file-handler>

请注意,后缀不适用于<size-rotating-file-handler> 更多info