1、工作中遇到报错 log4j2日志依赖冲突,报错提示:log4j-slf4j-impl cannot be present with log4j-to-slf4j

排除掉对应的日志依赖,就可以启动成功了!

参考这位老哥的文章 Spring Boot启动报错,log4j2日志依赖冲突,报错提示:log4j-slf4j-impl cannot be present with log4j-to-slf4j_log4j-slf4j-impl 冲突_朱友斌的博客-CSDN博客

2、后来突然灵感,log4j-slf4j-impl cannot be present with log4j-to-slf4j 是指的对 log4j-to-slf4j冲突,所以只需要把 log4j-to-slf4j排除就好了,不需要把整个logging都排除掉, 不然连日志打印都打印不出来(有点像因噎废食)

3、可以在idea这里选择 展示依赖关系

搜索对应的log4j-to-slf4j,

右键点击 exclude 

idea会帮我们自动添加相应的排除代码

这样子冲突也会被解决,然后之前的日志也是可以继续用的

更多推荐