我正在部署到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控制台中?
答案 0 :(得分:0)
我实际上最后将其发布到this thread中的developer.jboss.org。 TL; DR是配置日志记录,这是与WAR部署捆绑在一起的配置文件,在JBoss 6.x中是非常破坏和无法记录的。显然,唯一受支持的方法(相当好的文档记录)是在服务器端配置日志记录。后者似乎确实很好。