由于log4j2性能的强大
当今市场上越来越多的项目选择使用slf4j+log4j2的组合
springboot默认使用的是slf4j+logback的组合
我们可以将默认的logback替换成为log4j2
1.启动器依赖,间接的依赖logback
所以需要将之前的环境中,logback的依赖去除掉
2.添加log4j2依赖
3.将log4j2的配置文件log4j2.xml导入到类路径resources下面
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<!-- 排除掉原始依赖 以此去除logback引用 -->
<exclusion>
<artifactId>spring-boot-starter-logging</artifactId>
<groupId>org.springframework.boot</groupId>
</exclusion>
</exclusions>
</dependency>
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<!-- 配置控制台输出 -->
<Console name="consoleAppender" target="SYSTEM_ERR">
</Console>
</Appenders>
<!-- 配置logger -->
<Loggers>
<Root level="trace">
<AppenderRef ref="consoleAppender"/>
</Root>
</Loggers>
</Configuration>