springboot 工程通过maven引入Log4j2 ,会报:

引入的依赖:

网上说是自带的logback和 引入的log4j2 冲突了,要用exclusions 排除下logback,但是没用,还是一样的现象:
如下:

而且感觉实际代码中跑的还是用的logback的,不是引入的;
springboot 工程通过maven引入Log4j2 ,会报:


网上说是自带的logback和 引入的log4j2 冲突了,要用exclusions 排除下logback,但是没用,还是一样的现象:
如下:

而且感觉实际代码中跑的还是用的logback的,不是引入的;
按照提问者的方式导入后,包括排除logback
导入log4j-slf4j-impl-2.9.1.jar报错,应该是和内部包冲突
删掉后,报SLF4JLoggerContext cannot be cast to org.apache.logging.log4j.core.LoggerContext错误
网上查了有log包冲突,故排除之,最后配置文件里改成:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>