0

我们有一个应用程序,在 JBOSS EAP 6.4 中运行,生成大量日志。所以我们决定给应用程序自己的日志,每小时轮换一次。该应用程序使用与 JBOSS Logging 兼容的 SFL4J。由于我们无法更改 JBOSS 配置中的参数,我们决定使用每个部署功能的日志记录,并按照开发人员手册添加了类路径中的文件 logging.properties,文件处理程序设置如下

handler.FILE=org.jboss.logmanager.handlers.PeriodicRotatingFileHandler
handler.FILE.level=ALL
handler.FILE.formatter=PATTERN
handler.FILE.properties=append,autoFlush,enabled,suffix,fileName
handler.FILE.constructorProperties=fileName,append
handler.FILE.append=true
handler.FILE.autoFlush=true
handler.FILE.enabled=true
handler.FILE.suffix=.yyyy-MM-dd-HH
handler.FILE.fileName=${jboss.server.log.dir}\\pfl.log

虽然在 DEV 站中一切都按预期工作(JBOSS Developer Studio 7.1.1 和 JBOSS EAP 6.1),但在生产和测试中,JBOSS 正确生成 pfl.log 文件和每小时备份,但 pfl.log 永远不会为空。所以它无限增长(以及每小时的文件)。我们还注意到,使用每日轮换日志也会发生相同的行为

handler.FILE.suffix=.yyyy-MM-dd

这让我们发疯了..我们如何解决这个问题?问题可能出在哪里?我们是否犯了任何配置错误?

4

0 回答 0