我试图让SLF4J绑定到logback,但它默认为Log4j。
我已经为logback配置了所有默认配置文件,以及绑定。
我的classpath有以下相关的jar:
的logback经典 commons-logging(99.0-does-not-exist)//空jar以排除commons-logging 的logback核心 的logback-EXT-弹簧
注意:不存在 log4j 依赖项。
这是一个spring mvc app。
启动时SLF4J具有以下输出:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/masierp/Documents/springsource/vfabric-tc-server-developer-2.8.2.RELEASE/blablahbkla/wtpwebapps/ilm-engine/WEB-INF/lib/activemq-all-5.7.0.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/masierp/Documents/springsource/vfabric-tc-server-developer-2.8.2.RELEASE/blablahbkla/wtpwebapps/ilm-engine/WEB-INF/lib/logback-classic-1.1.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
请注意,找不到任何绑定都是log4j绑定。
我搞砸了spring-ext(试图将它用作弹簧监听器)但是无论有没有这个jar,问题仍然存在。
感谢任何帮助,谢谢。
答案 0 :(得分:0)
您的某个依赖项可能具有log4j依赖项。你需要排除它。 试着看看父母pom。