JBOSS 6.3 访问日志自动删除

Posted

技术标签:

【中文标题】JBOSS 6.3 访问日志自动删除【英文标题】:JBOSS 6.3 Access log auto deletion 【发布时间】:2021-10-18 09:27:28 【问题描述】:

我正在寻找 JBOSS EAP 6.3 中自动删除访问日志的解决方案。我添加了以下配置以将访问日志打印在不同的文件中,但它没有任何参数可以在特定时间间隔后删除文件。

<access-log pattern="%h %l %u %t %r %s %b %S %T" prefix="access_log_" rotate="true">
    <directory path="." />
</access-log>

【问题讨论】:

【参考方案1】:

在standalone.xml 中,您可以根据大小进行日志处理程序配置。

  <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="1M"/>
                <max-backup-index value="1"/>
                <append value="true"/>
            </size-rotating-file-handler>

【讨论】:

我认为上述方法不适用于访问日志。 您可能必须通过更改名称、路径等来自定义它。这就是我在 7.4 中使用的。请查看 red hat 的详细链接。还有一个定期日志处理程序可以帮助配置每小时。 access.redhat.com/documentation/en-us/red_hat_data_grid/6.2/… access.redhat.com/documentation/en-us/red_hat_data_grid/6.2/…

以上是关于JBOSS 6.3 访问日志自动删除的主要内容,如果未能解决你的问题,请参考以下文章

更改 Wildfly(JBoss) 访问日志中的日期格式

访问日志切割

Linux-LNMP-访问日志切割

欢迎内容中日志文件的 Jboss EAP 7 符号链接不起作用

Apache日志管理

AWS Linux 实例:访问 JBoss Wildfly 控制台