繁体   English   中英

如何在JBoss6 AS中“激活”SLF4J日志记录

[英]How to 'activate' SLF4J logging in JBoss6 AS

鉴于:

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.info("xyz") logger.debug("abc")更改为logger.info("xyz") ,现在我确实有日志记录输出。

=>所以看起来我根本无法获得正确的日志级别过滤... [待续]

我终于找到了我最新问题的答案。

由于它与原始问题有很大的不同,我开了一个新项目:

SLF4J logger.debug()没有登录JBoss 6

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM