JBoss EAP 6.2日志中的System.out.println消息
问题描述:
我正在部署到JBoss EAP 6. 我的应用程序正在发布一些我想在JBoss控制台上看到的System.out.println
调用。JBoss EAP 6.2日志中的System.out.println消息
目前我没有看到任何消息。我的抗战有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控制台中?
答
我实际上已经把这张贴发到了developer.jboss.org的this thread。 TL; DR是配置日志记录的手段,与您的WAR部署捆绑在一起的配置文件在JBoss 6.x中可怕地被破坏并且不存在文档。显然,唯一支持的方法(这是合理良好的文档)是配置服务器端的日志记录。后者似乎工作正常。