对于一个系统来说,日志是很重要的部分,日志可以帮助我们快速查找系统相关异常,可以帮助开发人员调试程序,可以监控系统程序运行情况,日志分为不同的级别(我比较常用的就是debug,info,error,其余的不多赘述,感兴趣的可以上网查一下找各种日志级别)。虽然日志对于我们很重要,但作为开发人员来说还是不想花费太多的代码在日志上面。话不多说,下面我们来看看怎样在springboot项目中集成log4j2以及怎样结合lombok使代码更加简洁。
1. pom.xml文件中添加log4j2和lombok依赖
去掉springboot默认的日志配置:
添加maven依赖
<!-- 引入log4j2依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!--引入lombok依赖-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.4</version>
<scope>provided</scope>
</dependency>
2. 创建log4j2配置文件
在resources目录下面创建配置文件,文件名为log4j2-spring.xml(注意文件名,这样我们不需要再application.properties文件中添加配置)。
配置文件内容如下(文件中的说明不做过多赘述):
<?xml version="1.0" encoding="UTF-8"?>
<!--设置log4j2的自身log级别为warn-->
<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
<!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,
当设置成trace时,你会看到log4j2内部