【问题标题】:Force Jboss logging to use of SLF4J强制 Jboss 日志记录使用 SLF4J
【发布时间】:2013-01-21 21:43:10
【问题描述】:

我正在使用带有 Jrun 的 Hibernate 4.0 和 Coldfusion 8,不幸的是已经包含 log4j,我无法删除它,而且 log4j 的版本太旧(没有痕迹)。因此休眠不能工作。我想强制 Jboss Logging 使用 SLF4j,我已为其添加了与自定义 log4j 的绑定。

【问题讨论】:

标签: logging coldfusion jboss log4j slf4j


【解决方案1】:

我不记得这是在哪个版本的 JBoss Logging 中,但请尝试添加 org.jboss.logging.provider=slf4j 的系统属性。请注意,它仅在您使用 logback 时才有效,因为 SLF4J 只是 JBoss Logging 之类的外观,而不是日志管理器。

【讨论】:

  • 谢谢,我在阅读您的答案之前就想通了...我正在使用自定义版本的 Log4j 和 slf4j 的自定义 Log4j 绑定,以避免使用默认 log4j!
  • 如果您使用该属性,则不需要 logback,它是一个或另一个。
  • 我将此系统属性添加到 glassfish (3.x) 并破坏了管理控制台(可重现)。我必须手动将其从 domain.xml 中删除。我会寻找另一个解决方案:)
  • @PaulS 你在使用 JBoss 日志吗? AFAIK Glassfish 使用 J.U.L.我不确定 logback 如何与 Glassfish 一起使用。
猜你喜欢
  • 2011-11-07
  • 2016-12-05
  • 1970-01-01
  • 2014-07-05
  • 2012-08-26
  • 2017-05-06
  • 2015-09-17
  • 2018-03-28
  • 1970-01-01
相关资源
最近更新 更多