在 Spring Boot 中使用 log4j2 比较简单,只需要在 pom.xml 文件中添加 log4j2 的依赖即可。具体方法如下:
- 在 pom.xml 文件的 dependencies 标签内添加 log4j2 依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
在项目的 classpath 下新建一个 log4j2.xml 文件,这个文件用于配置 log4j2 的日志输出规则。
在代码中使用 log4j2 输出日志,例如:
private static final Logger logger = LogManager.getLogger(SampleController.class);
// 然后在代码中使用 logger.debug()、logger.info()、logger.warn()、logger.error() 方法输出日志。
如果你已经在项目中使用了其他日志框架,那么可能需要排除掉其他日志框架的依赖,例如在 pom.xml 中排除掉 logback 依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>