4

在服务器端,我的代码中的日志记录语句目前从 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 日志记录,可能意味着我必须管理一个单独的日志文件。
4

1 回答 1

0

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

如何在 JBoss6 AS 中“激活”SLF4J 登录

SLF4J logger.debug() 未登录 JBoss 6

于 2013-07-26T14:22:25.813 回答