我有一个实现SLF4J接口的记录器和一个在类路径上实现org.slf4j.impl.StaticLoggerBinder
的类org.slf4j.spi.LoggerFactoryBinder
,因为它与其他所需的依赖项位于同一个jar中。
现在我想仅使用Log4J
接口在项目中使用Log4J-Logger,但依赖于使用SLF4J的其他库。因此,我必须在类路径中抛出SLF4J-LOG4J-Bridge
。
我想知道我的org.slf4j.impl.StaticLoggerBinder
是否会干扰SLF4J-LOG4J-Bridge
。我必须删除org.slf4j.impl.StaticLoggerBinder
以使LOG4J-Logger
正常工作。或者提出不同的问题:SLF4J-LOG4J-Bridge
是否也实施了org.slf4j.impl.StaticLoggerBinder
?
答案 0 :(得分:0)
org.slf4j.impl.StaticLoggerBinder
是一个类而不是接口。
如果你转到http://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12/1.6.4,请下载并打开jar,你会发现它不包含StaticLoggerBinder
类。