原因: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打包下,重启项目,日志文件就正常输出了。