在mybatis中想使用logback来作为日志框架,以下为配置方法:
1.需要的依赖文件:
<!--以下使用logback,需要slf4-->
<!-- slf4j -->
<!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
<!-- logback -->
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-core -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.2.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.0</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-access -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>1.2.0</version>
</dependency>
1. logback-core:提供了LogBack的核心功能,是另外两个组件的基础。
2. logback-classic:实现了Slf4j的API,所以当想配合Slf4j使用时,需要引入logback-classic。
3. logback-access:为了集成Servlet环境而准备的,可提供HTTP-access的日志接口。
由于使用到了SLF4j,故需要我们导入slf4j的依赖。
slf4j:simple logg facade for java ,简单日志门面,(应该是使用外观设计模式吧),它不是具体的日志解决方案,它只服务于
各种各样的日志系统。
2.编写logback的配置文件:
logback.xml(在Resources下):
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 定义日志文件的存储地址 -->
<!--
关于catalina.base解释如下:
catalina.home指向公用信息的位置,