鉴于:
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”),现在我确实有日志记录输出.
=>所以看起来我根本无法获得正确的日志级别过滤… [待续]
解决方法:
我终于找到了我最新问题的答案.
由于它与原始问题有很大的不同,我开了一个新项目:
SLF4J logger.debug() does not get logged in JBoss 6
标签:java,jboss,slf4j,logging 来源: https://codeday.me/bug/20190710/1422012.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。