将SLF4J与Log4J混合使用

时间:2012-02-28 10:23:33

标签: java log4j logging slf4j

我有一个实现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

1 个答案:

答案 0 :(得分:0)

org.slf4j.impl.StaticLoggerBinder是一个类而不是接口。

如果你转到http://mvnrepository.com/artifact/org.slf4j/slf4j-log4j12/1.6.4,请下载并打开jar,你会发现它不包含StaticLoggerBinder类。