多个SLF4J绑定

时间:2018-01-31 07:39:56

标签: java maven slf4j

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Users/username/.m2/repository/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/username/.m2/repository/org/slf4j/slf4j-simple/1.7.22/slf4j-simple-1.7.22.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Users/username/.m2/repository/org/slf4j/slf4j-log4j12/1.7.8/slf4j-log4j12-1.7.8.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 [ch.qos.logback.classic.util.ContextSelectorStaticBinder]

我该如何解决这个问题。 感谢

2 个答案:

答案 0 :(得分:0)

Slf4j是一个可以有多个实现的接口。您的依赖项中有三个实现:slf4j-log4j,slf4j-simple和logback-classic。决定一个并排除其他依赖项。

答案 1 :(得分:0)

您可以检查slf4j网站的解决方案,搜索文本

  

"在类路径"

上找到了多个绑定

here

上述站点给出的示例可能不是一个确切的解决方案,您需要找到所有第三方库使用slf4j版本并将其排除在同时将它们作为依赖项添加。