JBoss EAP 6.2日志中的System.out.println消息

时间:2016-12-28 23:22:56

标签: logging jboss

我正在部署到JBoss EAP 6。 我的应用程序正在发出一些我希望在JBoss控制台上看到的System.out.println个调用。

目前我没有看到任何消息。我的WAR有一个logging.properties文件,其中包含以下内容:

org.apache.catalina.session.level=ALL
java.util.logging.ConsoleHandler.level=ALL
org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler

我需要这些设置来调试某些情况(例如像this one),因为JBoss控制台上的输出太简洁了。

但是,当logging.properties文件存在时,我在JBoss控制台中看不到我的System.out.println消息。当我从WAR中删除logging.properties文件时,我会正常看到它们。

为什么?我的logging.properties文件有什么问题阻止我的System.out.println消息出现在JBoss控制台中?

1 个答案:

答案 0 :(得分:0)

我实际上最后将其发布到this thread中的developer.jboss.org。 TL; DR是配置日志记录,这是与WAR部署捆绑在一起的配置文件,在JBoss 6.x中是非常破坏和无法记录的。显然,唯一受支持的方法(相当好的文档记录)是在服务器端配置日志记录。后者似乎确实很好。