参考:https://blog.csdn.net/u010598111/article/details/80556437
参考此博客后如果出现以下异常:
java.lang.IllegalStateException: Could not initialize Logback logging from classpath:log4j2.yml
则是由于:spring boot默认的是logback日志管理,配置log4j2之前需要移除logback相关包,官方文档的pom.xml配置是
<!--Spring-boot中去掉logback的依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
发现并不能完全移除logback。
pom.xml改为如下即可:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
详见:https://blog.csdn.net/qq_36370294/article/details/81535532