我的应用程序有 slf4j 日志记录,它应该使用 logback 绑定,当我尝试在 jboss 上运行时,它使用 jboss 中 slf4j 的默认绑定。当它发现 logback 和 jboss 都绑定时,它会抛出多个绑定错误。另外我正在使用带有 logback 1.0.9 的 slf4j1.7.2 但我收到错误消息说 SLF4J: The request version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8] 请帮助我在这个
问问题
825 次
1 回答
0
分步指南位于:http: //jaitechwriteups.blogspot.com/2010/04/eclipse-logback-plugin-with-jboss-as.html
关键是在你的 jboss-web.xml 中定义一个类加载器隔离(假设它是用于 web 应用程序) 其他可能有用的链接(我必须将链接作为文本放置,因为我不允许放置更多帖子中的链接超过 2 个)
- http://blog.frankel.ch/configuring-maven-to-use-slf4j
- http://www.javacodegeeks.com/2012/07/junit-logback-maven-with-spring-3.html
如果您使用 Maven,请记住:
您必须确保您的库不会通过其依赖项拉取旧版本的 slf4j,如果需要直接声明它
如果您的某些库依赖于 log4j 或 commons-logging,则您的 WEB-INF/lib 中没有 log4j 声明相关的桥梁(请参阅上面的链接或http://www.slf4j.org/faq.html# excludeJCL)
于 2013-03-15T10:16:26.680 回答