springboot日志简介
将springboot日志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>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
配置文件中配置日志相关信息
这种方式我们一般不适用,生产中对日志要求比较高都是在相应的配置文件中进行配置
使用日志配置文件进行配置
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<springProfile name="dev">
<pattern>22 %-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</springProfile>
<springProfile name="pro">
<pattern>33 %-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</springProfile>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>