SpringBoot整合Log4j2
1、首先需要创建一个maven项目,项目的创建过程不再介绍了,由于spring boot默认的日志是logback,因此我们在引入pring-boot-starter-web的依赖时需要过滤掉springboot默认日志框架logback的配置,如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions><!-- 去掉springboot默认日志框架logback的配置 -->
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>

2、接下来我们需要引入Log4j2的依赖,如下:
<dependency> <!-- 引入log4j2依赖 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>

3、在resources下新建Log4j2.xml配置文件,用来定义日志文件的位置,日志文件输出的格式,日志的级别等信息。


4、接下来我们需要在application.yml文件中配置log4j2文件的路径,以及日志的输出级别。
logging:
# log4j2配置文件路径
config: classpath:log4j2.xml
# 日志输出级别
level:
com.test.mapper: debug

5、以上配置完成后,我们创建一个接口进行测试,private static Logger log = LoggerFactory.getLogger(VoteController.class);获取log对象,然后分别使用log.info(),log.debug(), log.error(), log.trace(), log.warn()打印不同级别的日志。

6、在浏览器中请求上面接口的url,然后可以看到控制台打印出了日志信息,以上SpringBoot整合Log4j2的步骤就完成了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:31
阅读量:188
阅读量:157
阅读量:166
阅读量:121