006,Mybatis日志配置

Mybatis日志配置

V哥官网:http://www.vgxit.com
本文对应视频教程:http://www.vgxit.com/course/22


1,概述

我们再实际开发的过程中,可能需要看到Mybatis的一些日志信息,这个就需要我们对Mybatis做日志配置。


2,Mybatis配置logback打印日志

1,引入Maven的jar包:

<dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-api</artifactId>
                <version>1.7.30</version>
            </dependency>
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-classic</artifactId>
                <version>1.2.3</version>
                <scope>runtime</scope>
            </dependency>

2,编写logback的配置文件,我们这里是讲课,并不是线上的配置,所以我们只配置控制台输出就行了,对应的配置文件logback.xml(放在resources下面)如下:

<?xml version="1.0" encoding="UTF-8" ?>
<configuration
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="logback.xsd"
        scan="true"
        scanPeriod="60 seconds"
        debug="false">
    <property name="log.pattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{100} %msg%n"/>
    <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
        <!--appender其实是负责统一调度日志的输出工作,而具体的日志的格式化工作和输出的工作会交给encoder-->
        <encoder>
            <!--定义日志输出的格式-->
            <pattern>${log.pattern}</pattern>
        </encoder>
    </appender>
    <logger name="org.apache.ibatis" level="DEBUG">
        <appender-ref ref="consoleAppender"/>
    </logger>
</configuration>

3,配置打印mybatis的sql

直接在mybatis-config.xml中加入如下代码:

<settings>
        <!--配置运行的sql在控制台答应输出-->
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容