JBoss不会在已部署的应用程序中启动日志记录

时间:2020-03-12 12:11:00

标签: java jboss log4j

根据jboss doc,服务器文件logging.properties文件中的设置为

在服务器启动之前启动,直到记录子系统启动。

在同一文档中,据说如果要在已部署的应用程序中设置日志记录规则,则应放置

之一

logging.properties
jboss-logging.properties
log4j.properties
log4j.xml
jboss-log4j.xml

文件分为META-INF或WEB-INF / classs。 META-INF-对于EAR,这两个地方均适用-WAR和JAR。 (我有JAR)。我已经将log4j.properties放入资源/ META-INF,webapp / META-INF(稍后在最高层的jar中)和webapp / WEB-INF / classes中。我用不同的图案制作了所有这些图案,以便它们出现时能够识别它们。

此外,我将所有其他4个文件添加到了这三个位置。再次使用不同的模式。所有这些都存在于jar / META-INF和其他适当的位置。但是当它们部署在服务器中时,它们都不启动。更重要的是,当我编辑JBoss的logging.properties时,日志记录会根据这些更改而变化,这意味着服务器即使对应用程序中的任何日志记录配置都完全没有注意,也完全不关心它们。 / p>

在应用程序部署后,我看到的所有日志都是关于内存使用情况的一些服务器信息日志。距离应用程式不远。即使在浏览器出现错误500的情况下,日志也为空。

JBoss AS 6.1

0 个答案:

没有答案