生活不易,且行且学习吧
spring boot整合log4j2比较简单,到处都是例子。但有个坑,在此记录下。
首先在pom中添加引用
<!--log4j2-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
此时,启动会报错,网上大多给出的解决办法是去除 spring-boot-starter-logging 的引用。
此时需要注意一点,在spring-boot-starter-web中去除是没有用的,启动仍旧会报错。需要在pom中添加spring-boot-starter的引用,然后再进行spring-boot-starter-logging的去除,如下,则启动正常。
<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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>