Logging 强制Jboss日志记录使用SLF4J

Logging 强制Jboss日志记录使用SLF4J,logging,coldfusion,jboss,log4j,slf4j,Logging,Coldfusion,Jboss,Log4j,Slf4j,我正在使用Hibernate 4.0和Coldfusion 8与Jrun,不幸的是它已经包含了log4j,我无法删除它,而且log4j的版本太旧(没有跟踪)。因此Hibernate无法工作。我想强制Jboss日志记录使用SLF4j,我已经为其添加了一个自定义log4j的绑定。我记不清这是哪个版本的Jboss日志记录,但请尝试添加一个系统属性org.Jboss.Logging.provider=SLF4j。请注意,由于SLF4J只是像JBoss日志记录一样的一个门面,而不是一个日志管理器,因此只有

我正在使用Hibernate 4.0和Coldfusion 8与Jrun,不幸的是它已经包含了log4j,我无法删除它,而且log4j的版本太旧(没有跟踪)。因此Hibernate无法工作。我想强制Jboss日志记录使用SLF4j,我已经为其添加了一个自定义log4j的绑定。

我记不清这是哪个版本的Jboss日志记录,但请尝试添加一个系统属性
org.Jboss.Logging.provider=SLF4j
。请注意,由于SLF4J只是像JBoss日志记录一样的一个门面,而不是一个日志管理器,因此只有在使用logback时它才会起作用。

Thx在阅读您的答案之前,我已经解决了这个问题。。。为了避免使用默认的Log4j,我使用了Log4j的自定义版本和slf4j的自定义Log4j绑定!如果您使用该属性,则无需使用logback,它是一个或另一个。看看我的答案:我将此系统属性添加到glassfish(3.x)中,它破坏了管理控制台(可复制)。我必须手动将其从domain.xml中删除。我将搜索另一个解决方案:)@PaulS您是否使用JBoss日志记录?AFAIK Glassfish使用J.U.L.我不确定logback如何使用Glassfish.可能是