原因:SLF4J只能綁定一個唯一的日志框架,這里提示綁定了兩個,並且列出了位置,只要排除掉一個即可。
項目啟動時控制台報錯警告信息:
查看jar包依賴列表,可以看到項目本身依賴的jar沒有沖突。但是有可能只是你本身的項目沒引用,像我引用了公共的jar,說不定里面就包含了log4j導致了沖突,我的就是這樣。可以發現amcc-utils引用了logback-classic。但我本身的項目是使用slf4j-api的。於是產生了沖突。
解決辦法是屏蔽掉這個引用:

<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
之后Maven重新clean打包下,重啟項目,日志文件就正常輸出了。


