如何在JBoss 6中使用slf4j 1.7.2?

时间:2012-12-04 18:01:18

标签: java logging jboss slf4j jboss6.x

在我的代码中,在服务器端的日志语句,目前从SLF4J 1.7.2 API通过slf4j-log4j12绑定,通过JBoss 6的log4j logmanager进入JBoss-logging。

我正在消除对log4j的依赖。客户端,这意味着切换到logback。服务器端,我想拉出slf4j-log4j12绑定,但这似乎引起了问题。 JBoss 6捆绑了自己的破旧slf4j API和绑定,但它们似乎来自slf4j 1.5.5。

以下备选方案的最佳选择是什么?

  • 我可以继续让服务器端日志记录通过slf4j-log4j12绑定到jboss-logging。这似乎是最好的,但我希望完全抛弃slf4j-log4j12绑定作为摆脱log4j的一部分。另外,这不会消除使用新版SLF4J的许多优点吗?
  • 在JBoss 6中升级slf4j API,slf4j-jboss-logmanager和/或jboss-logging,以便我可以将日志语句直接从slf4j 1.7.2 API流入jboss-logging。这可能吗?如果是这样,我如何找到这些组件的新版本?
  • 切换到服务器端的logback,这完全超出了JBoss日志记录,可能意味着我必须管理一个单独的日志文件。

1 个答案:

答案 0 :(得分:0)

你可以使用slf4j-jboss-logmanager将slf4j-api连接到jboss-logging,就像Jan的这两个问题一样吗?

How to 'activate' SLF4J logging in JBoss6 AS

SLF4J logger.debug() does not get logged in JBoss 6