假设:
JBoss 6 Application Server M3
$ ls -la $JBOSS_HOME/common/lib/slf4j-*
-rwx------+ common/lib/slf4j-api.jar
-rwx------+ common/lib/slf4j-jboss-logmanager.jar
我相信上面的libs提供了SLF4J和JBoss Logging系统之间的桥梁。
我的Web应用程序依赖于SLF4J进行日志记录。虽然,我没有用WAR包装任何slf4j库。
$ jar tvf proj-web/target/proj.war | grep slf4
$
(如果我加入它们,没有任何区别)
我的jboss-logging.xml已将CONSOLE处理程序的级别设置为DEBUG
$ more server/default/deploy/jboss-logging.xml
...
<console-handler name="CONSOLE" autoflush="true" target="System.out">
<error-manager>
<only-once/>
</error-manager>
<level name="DEBUG"/>
问题:
我忘了将我的日志记录输出到JBoss日志记录系统中了什么?我甚至没有看到他尝试 绑定 JBoss Logging系统到 SLF4J 的TRACE。
===== [更新] =====
确实实际工作!! (无需进一步配置)
我刚刚将代码从logger.debug("abc")
更改为logger.info("xyz")
,现在我确实有日志记录输出。
=&GT;所以看起来我根本无法获得正确的日志级别过滤... [待续]
答案 0 :(得分:1)