pom.xml添加依赖:
<!-- springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion> <!-- exclude掉spring-boot的默认log配置 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- log4j日志 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!-- 有其他jar依赖log4j -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-1.2-api</artifactId>
</dependency>
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
<version>3.3.6</version>
</dependency>
application.properties添加配置:
#Log4j2
logging.config=classpath:log4j2.xml
src/main/resources添加XML文件:log4j2.xml
注意:
需要将xml中 "XXX" 进行更改,如:"logs/XXX-info.log" 建议改为 "logs/当前项目名-info.log"(共计12处)