mybatis配置logback

最近在玩 mybatis 的時候忽然想使用logback了,可是不知道怎麼配置,因此百度了好久才百度出來,如今我把我百度出來的貼出來僅供你們參考java

參考的網址:https://my.oschina.net/u/2263802/blog/956588mysql

首先建立一個sql

logback.xmlapi

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <configuration>
 3     <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
 4         <!-- encoder 默認配置爲PatternLayoutEncoder -->
 5         <encoder>
 6             <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
 7             </pattern>
 8         </encoder>
 9     </appender>
10     <logger name="dao" level="DEBUG"/>
11     <logger name="cm.mbs.dao" level="INFO"/>
12     <root level="INFO">
13         <appender-ref ref="STDOUT"/>
14     </root>
15 </configuration>

2.在POM.xml裏面引入logback的jar包mybatis

 1 <!-- log start -->
 2         <dependency>
 3             <groupId>org.slf4j</groupId>
 4             <artifactId>slf4j-api</artifactId>
 5             <version>${slf4j-api.version}</version>
 6         </dependency>
 7         <dependency>
 8             <groupId>ch.qos.logback</groupId>
 9             <artifactId>logback-core</artifactId>
10             <version>${logback.version}</version>
11         </dependency>
12         <dependency>
13             <groupId>ch.qos.logback</groupId>
14             <artifactId>logback-access</artifactId>
15             <version>${logback.version}</version>
16         </dependency>
17         <dependency>
18             <groupId>ch.qos.logback</groupId>
19             <artifactId>logback-classic</artifactId>
20             <version>${logback.version}</version>
21         </dependency>
22         <!-- log end -->

3.引入mybatis的jar包app

 1         <dependency>
 2             <groupId>mysql</groupId>
 3             <artifactId>mysql-connector-java</artifactId>
 4             <version>5.1.46</version>
 5         </dependency>
 6 
 7         <dependency>
 8             <groupId>org.mybatis</groupId>
 9             <artifactId>mybatis</artifactId>
10             <version>3.5.1</version>
11         </dependency>

4.mybatis-config.xmlurl

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--使用logback的配置-->
    <settings>
        <setting name="logPrefix" value="dao." />
    </settings>
    <!--<settings>-->
        <!--&lt;!&ndash; 指定使用LOG4J輸出日誌 &ndash;&gt;-->
        <!--<setting name="logImpl" value="LOG4J"/>-->
    <!--</settings>-->
    <typeAliases>
        <!-- 配置包的別名,一般在使用類時須要使用類的全限定名稱,使用該配置後只要直接使用類名便可 -->
        <package name="cm.mbs.entity"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC" />
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver" />
                <property name="url" value="jdbc:mysql://localhost:3306/test?serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;useSSL=true" />
                <property name="username" value="root" />
                <property name="password" value="root" />
            </dataSource>
        </environment>
    </environments>
    <mappers>
        <!-- 在src/main/resources目錄下建立com/etc/mapper目錄,也能夠更進一步按照模塊來建立com/etc/模塊名/mapper目錄 -->
        <mapper resource="mapper/UserMapper.xml" />
    </mappers>
</configuration>
相關文章
相關標籤/搜索