【发布时间】:2012-03-08 03:40:38
【问题描述】:
我已将我的应用程序配置为将 slf4j 与 log4j 一起使用,但是 JBoss 记录器是如何被选择而不是 slf4j 的:
org.jboss.logging [DEBUG] 日志提供程序:org.jboss.logging.Log4jLoggerProvider。
我的应用程序使用 spring 和 hibernate,据我了解,hibernate 现在使用 JBoss 记录器而不是 slf4j。我是否可以强制使用 slf4j?或者更好的是,让我的日志调用 API 不可知?就目前而言,hibernate 和 spring 日志正确,但我的应用程序特定日志记录被忽略,因为它使用 slf4j API。
更新:记录相关的 jars(由 maven 管理)包括:
- slf4j-api-1.6.1
- slf4j-parent-1.6.1
- slf4j-simple-1.6.1
- slf4j-log4j12-1.6.1
- jboss-logging-3.1.0.CR2
- log4j-1.2.12
谢谢。
【问题讨论】:
-
你能把你放在 webapp 的 WEB-INF/lib 中的日志相关的 jar 列表添加进去吗?