springboot使用logback
时间: 2023-04-23 09:00:46 浏览: 115
SpringBoot-logback
Spring Boot使用Logback作为默认的日志框架。Logback是一个功能强大的日志框架,它支持多种输出格式和多种日志级别,并且可以通过配置文件进行灵活的配置。
要使用Logback,只需要在pom.xml文件中添加以下依赖:
```
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
```
然后,在src/main/resources目录下创建logback.xml文件,进行日志配置。例如:
```
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
```
这个配置文件定义了一个名为CONSOLE的输出器,它将日志输出到控制台。日志格式为时间、线程名、日志级别、类名和日志信息。日志级别为INFO,表示只输出INFO级别及以上的日志。
除了控制台输出,Logback还支持输出到文件、数据库等多种方式。可以根据具体需求进行配置。
最后,在代码中使用Logger记录日志即可:
```
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyService {
private static final Logger logger = LoggerFactory.getLogger(MyService.class);
public void doSomething() {
logger.info("Doing something...");
}
}
```
这样,当MyService的doSomething方法被调用时,日志信息将被记录下来。
阅读全文