天天看點

解決slf4j 沖突

發現配置的logback.xml檔案沒有起作用,于是分析了一下啟動log,發現log中出現了SLF4J沖突異常:

SLF4J: Class path contains multiple SLF4J bindings.

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder”

既然是沖突,那可能就是項目中依賴了多個不同版本的slf4j類庫,那如何分析到底是哪幾個類庫依賴了slf4j呢?我們可以使用<code>dependency:tree</code>指令:

經過依賴tree的分析,發現Zookeeper和Dubbo類庫各自都引用了slf4j類庫,于是使用<code>&lt;exclusions&gt;</code>标簽排除掉傳遞依賴。

其它各種依賴沖突都可以使用這種方式解決。

繼續閱讀