SpringBoot log4j2日志之旅
1、首先配置 pom.xml 文件,将原有的 logback 移除,改用 log4j2 。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<artifactId>spring-boot-starter-logging</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
2、添加 log4j2 的包。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
3、添加 log4j2.xml 配置文件。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration monitorinterval="10" status="debug">
<Properties>
<Property name="infoFile">./logs/info.log</Property>
<Property name="infoFilePattern">./logs/info.log.%d{yyyy-MM-dd}_%i</Property>
<Property name="errorFile">./logs/error.log</Property>
<Property name="errorFilePattern">./logs/error.log.%d{yyyy-MM-dd}_%i</Property>
<Property name="layoutPattern">%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] [%t] %c(%F:%L) - %m%n</Property>
</Properties>
<Appenders>
<Console name="Console">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] [%t] %c(%F:%L) - %m%n"/>
</Console>
<RollingFile fileName="${infoFile}" filePattern="${infoFilePattern}" name="infoAppender">
<!--显示warn级别下日志-->
<ThresholdFilter level="error" onMatch="DENY" onMismatch="ACCEPT"/>
<Pa