springboot集成logbak
时间: 2023-10-19 22:08:39 浏览: 71
在SpringBoot中,我们可以使用Logback作为日志记录的框架。下面是集成Logback的步骤:
1. 添加Logback依赖
在pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
```
2. 创建logback.xml文件
在src/main/resources目录下创建logback.xml文件,并添加以下内容:
```xml
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="info">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
```
3. 配置日志级别
在application.properties文件中添加以下配置:
```properties
logging.level.com.example=INFO
```
这里的com.example是你的包名,INFO是日志级别,你可以根据需求修改。
4. 测试日志记录
在代码中使用Logger记录日志,例如:
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@Controller
public class TestController {
private static final Logger logger = LoggerFactory.getLogger(TestController.class);
@RequestMapping("/test")
public String test() {
logger.info("This is a test message.");
return "test";
}
}
```
运行应用程序,并访问/test接口,你会在控制台上看到类似以下的输出:
```
2021-08-12 11:30:27.131 [http-nio-8080-exec-1] INFO com.example.TestController - This is a test message.
```
这说明Logback已经正常记录了日志。
阅读全文