使用slf4j在JBoss 6.1 final中启用日志记录

时间:2012-02-06 11:34:30

标签: logging jboss log4j slf4j jboss6.x

我正在尝试在JBoss 6.1 final中使用slf4j 1.6.1启用日志记录,并且遇到了很多问题,在Google和这里阅读了很多文章,并且最终混淆了日志仍然无法正常工作。我得到的错误是:

11:20:16,256 ERROR [STDERR] SLF4J: Failed to load class "org.slf4j.impl.StaticLo
ggerBinder".
11:20:16,256 ERROR [STDERR] SLF4J: Defaulting to no-operation (NOP) logger imple
mentation
11:20:16,256 ERROR [STDERR] SLF4J: See http://www.slf4j.org/codes.html#StaticLog
gerBinder for further details.

11:24:13,578 ERROR [STDERR] SLF4J: Class path contains multiple SLF4J bindings.
11:24:13,578 ERROR [STDERR] SLF4J: Found binding in [vfs:/C:/jboss-6.1.0.Final/c
ommon/lib/slf4j-jboss-logmanager.jar/org/slf4j/impl/StaticLoggerBinder.class]
11:24:13,578 ERROR [STDERR] SLF4J: Found binding in [vfs:/C:/jboss-6.1.0.Final/c
ommon/lib/slf4j-log4j12-1.6.1.jar/org/slf4j/impl/StaticLoggerBinder.class]
11:24:13,578 ERROR [STDERR] SLF4J: See http://www.slf4j.org/codes.html#multiple_
bindings for an explanation.

或者我可以设法让这些错误消失,但仍然没有记录。

当我尝试将slf4j-api-1.6.1.jar放入[jboss home] / lib / endorsed以及WEB-INF / lib以及common / lib

时,会出现第一个错误块

第二个块发生在我从'endorsed'删除slf4j jar并且只在common / lib和WEB-INF / lib中使用它时。然后我尝试删除webapp的WEB-INF / lib文件夹中的版本,然后没有错误,但仍然没有记录。我尝试进入jboss-logging.xml并将root-logger部分更改为DEBUG,并在我的webapp的WEB-INF文件夹中创建一个jboss-logging.xml文件,并将其自己的根记录器设置为DEBUG。

尽管如此,我仍然没有出现任何日志,而且我不再确定这些步骤中的哪一个是兼容的,如果我仍然遗漏了某些内容。任何建议都表示赞赏!

0 个答案:

没有答案