从 JBoss 6 开始,日志管理器和 jboss-logging.xml 是专有的。
密钥位于配置文件末尾的 root-logger 定义中:
默认定义将所有输出限制为级别的任何处理程序INFO
:
<root-logger>
<level name="${jboss.server.log.threshold:INFO}"/>
<handlers>
<handler-ref name="CONSOLE"/>
<handler-ref name="ERROR"/>
<handler-ref name="FILE"/>
</handlers>
</root-logger>
将此更改为
<root-logger>
<level name="${jboss.server.log.threshold:DEBUG}"/>
<handlers>
打开所有可能的调试信息的大门。
可能是调试信息太多。因此,我不得不添加一些额外的过滤器:
<logger category="org.jboss">
<level name="INFO"/>
</logger>
<logger category="org.hibernate">
<level name="INFO"/>
</logger>
<logger category="javax">
<level name="INFO"/>
</logger>
<logger category="idealconnector">
<level name="INFO"/>
</logger>
<logger category="httpclient">
<level name="INFO"/>
</logger>
<logger category="my.package">
<level name="DEBUG"/>
</logger>