市面上虽然有很多日志处理机制,但是SLF4j+Logback其功能强大、使用简便的优势,受到越来越多的开发者青睐。
而且SpringBoot底层默认使用的是SLF4j+Logback日志
,它会自动依赖这两个包,不需要我们配置。
我们在此也介绍这种组合方式开发。
1、pom文件中导入对应的依赖包
tips:如果创建的是web项目,需要导入;如果创建的直接是springbootweb项目,就不需要导入了。
<!-- slf4j -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
</dependency>
<!-- logback -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.3</version>
</dependency>
如果是SpringBootweb项目的话不用导入上述依赖,SpringBoot的底层已经依赖好了,见下图:
2、logback.xml文件配置
logback.xml: 直接被日志框架识别。