springboot 配置 log4j2
时间: 2024-01-01 15:23:07 浏览: 35
以下是配置log4j2的步骤:
1. 在pom.xml文件中添加log4j2的依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
```
2. 在application.properties文件中添加log4j2的配置文件路径:
```properties
logging.config=classpath:log4j2.xml
```
其中,log4j2.xml是你自定义的log4j2配置文件。
3. 创建log4j2.xml文件并配置日志输出格式、日志级别等信息。以下是一个简单的log4j2.xml配置示例:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="info">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
```
在这个示例中,日志会输出到控制台,并且包含时间戳、线程信息、日志级别、类名和日志消息。
4. 在你的代码中使用log4j2进行日志记录。例如,在Spring Boot的应用程序中,你可以使用`org.slf4j.Logger`接口进行日志记录。以下是一个示例:
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@RestController
public class MyController {
private static final Logger logger = LoggerFactory.getLogger(MyController.class);
@GetMapping("/hello")
public String hello() {
logger.info("Hello, world!");
return "Hello, world!";
}
}
```
在这个示例中,我们使用`logger.info()`方法记录了一条日志。