在把项目的
log4j
框架更换logback
的过程后,运行项目出现了如下提示:
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:.../repository/ch/qos/logback/logback-classic/1.1.7/logback-classic-1.1.7.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:.../repository/org/slf4j/slf4j-log4j12/1.7.21/slf4j-log4j12-1.7.21.jar!/org/slf4j/impl/StaticLoggerBinder.class]
是说我们的存在多个SLF4J bindings
绑定,即存在多个slf4j
的实现类,按上图所示这两个实现分别是logback-classic
和slf4j-log4j12
,一目了然,我们需要的是logback
而不是log4j
,我们去掉log4j
的依赖就行。
开始动手
IDEA全局搜索:slf4j-log4j12
,然后发现这个依赖,将其删掉,再运行项目,OK~