在进行SSM框架的日志框架统一管理时,报错Class path contains multiple SLF4J bindings
如下图
意思是类路径下包含重复的SLF4J绑定,然后给出了重复的两个全路径类名,所以导致日志启动失败.
查看Maven依赖图
由于项目使用Logback作为日志实现,所以只要找到是哪个包依赖于另一个包,把这个包排除掉即可.在pom.xml文件中加入以下配置即可排除
<dependency>
<groupId>org.someexternallib</groupId>
<artifactId>someexternallibartifact</artifactId>
<version>...</version>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
</exclusion>
</exclusions>
</dependency>