欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

logback中顯示mybatis查詢?nèi)罩疚募懭氲姆椒ㄊ纠?/h1>
 更新時間:2022年03月23日 17:21:21   作者:KimZing  
這篇文章主要為大家介紹了logback中顯示mybatis查詢?nèi)罩疚募懭氲姆椒ㄊ纠行枰呐笥芽梢越梃b參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

網(wǎng)上看了很多篇文章關(guān)于如何配置mybatis的logback日志的,復(fù)雜的簡單的都有,但是有用的沒幾個,耽誤了很多時間。通過對logback的學(xué)習(xí),以下方式是一定可行的,希望可以為大家節(jié)省點時間。通常我們可以通過如下配置將操作數(shù)據(jù)庫的sql語句打印到控制臺上,但是如何將這些sql語句記錄到日志文件中方便我們查詢問題呢?

在logback中顯示mybatis查詢?nèi)罩?/h2>

一、配置文件

可以有多種不同的實現(xiàn),以下是將日志輸出到控制臺

mybatis:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

二、定制包的日志level

logging:
  level:
    #你的repository的包
    com.kingboy.repository: debug

三、通過logback-spring.xml文件

在文件中新增如下配置

<configuration>
//添加這部分內(nèi)容,改為自己的包路徑
<logger name="com.kingboy.repository" level="DEBUG" />
<configuration>

將操作數(shù)據(jù)庫sql記錄到日志文件中

springboot+mybatis

mybatis:
  # 標(biāo)注待解析的mapper的xml文件位置
  mapper-locations: classpath:mapper/*.xml
  configuration:
    # org.apache.ibatis.logging.slf4j.Slf4jImpl
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

具體實現(xiàn)方式是重寫StdOutImpl類

實現(xiàn)方式如下:

package com.emily.infrastructure.datasource.log;
import com.emily.infrastructure.logback.factory.LogbackFactory;
import org.apache.ibatis.logging.Log;
/**
* @Description: 將mybatis sql語句記錄到日志文件中實現(xiàn)類,是org.apache.ibatis.logging.stdout.StdOutImpl類的替換
* @Author: Emily
* @create: 2021/8/22
*/
public class LogBackImpl implements Log {
    public LogBackImpl(String clazz) {
        // Do Nothing
    }
    @Override
    public boolean isDebugEnabled() {
        return true;
    }
    @Override
    public boolean isTraceEnabled() {
        return true;
    }
    @Override
    public void error(String s, Throwable e) {
        LogbackFactory.module("database", "database", s);
        e.printStackTrace(System.err);
    }
    @Override
    public void error(String s) {
        LogbackFactory.module("database", "database", s);
    }
    @Override
    public void debug(String s) {
        LogbackFactory.module("database", "database", s);
    }
    @Override
    public void trace(String s) {
        LogbackFactory.module("database", "database", s);
    }
    @Override
    public void warn(String s) {
        LogbackFactory.module("database", "database", s);
    }
}

要想重寫的實現(xiàn)類生效,需將配置替換為實現(xiàn)類,如下:

mybatis:
  # 標(biāo)注待解析的mapper的xml文件位置
  mapper-locations: classpath:mapper/*.xml
  configuration:
    # org.apache.ibatis.logging.slf4j.Slf4jImpl
    log-impl: com.emily.infrastructure.datasource.log.LogBackImpl

以上就是logback中顯示mybatis查詢?nèi)罩疚募懭氲姆椒ㄊ纠脑敿殐?nèi)容,更多關(guān)于logback顯示mybatis查詢?nèi)罩疚募懭氲馁Y料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Mybatis分頁PageHelper插件代碼實例

    Mybatis分頁PageHelper插件代碼實例

    這篇文章主要介紹了Mybatis分頁PageHelper插件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-12-12
  • java虛擬機

    java虛擬機

    2008-01-01
  • Java兩大工具庫Commons和Guava使用示例詳解

    Java兩大工具庫Commons和Guava使用示例詳解

    這篇文章主要為大家介紹了Java兩大工具庫Commons和Guava使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • Dubbo擴展點SPI實踐示例解析

    Dubbo擴展點SPI實踐示例解析

    這篇文章主要為大家介紹了Dubbo擴展點SPI實踐示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • JAVA字符串占位符使用方法實例

    JAVA字符串占位符使用方法實例

    今天同事又問起類似符串占位符使用的功能,所以下面這篇文章主要給大家介紹了關(guān)于JAVA字符串占位符使用的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • MyBatis-Flex+ShardingSphere-JDBC多數(shù)據(jù)源分庫分表實現(xiàn)

    MyBatis-Flex+ShardingSphere-JDBC多數(shù)據(jù)源分庫分表實現(xiàn)

    本文介紹了使用MyBatis-Flex和ShardingSphere-JDBC實現(xiàn)多數(shù)據(jù)源分庫分表的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • Java Socket編程實例(五)- NIO UDP實踐

    Java Socket編程實例(五)- NIO UDP實踐

    這篇文章主要講解Java Socket編程中NIO UDP的實例,希望能給大家做一個參考。
    2016-06-06
  • 分布式開發(fā)醫(yī)療掛號系統(tǒng)數(shù)據(jù)字典模塊前后端實現(xiàn)

    分布式開發(fā)醫(yī)療掛號系統(tǒng)數(shù)據(jù)字典模塊前后端實現(xiàn)

    這篇文章主要為大家介紹了分布式開發(fā)醫(yī)療掛號系統(tǒng)數(shù)據(jù)字典模塊前后端實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-04-04
  • idea2020.3.3集成maven及遇到的坑(推薦)

    idea2020.3.3集成maven及遇到的坑(推薦)

    這篇文章主要介紹了idea2020.3.3集成maven的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Java實現(xiàn)圖片倒影的源碼實例內(nèi)容

    Java實現(xiàn)圖片倒影的源碼實例內(nèi)容

    在本篇文章里小編給大家整理的是關(guān)于Java實現(xiàn)圖片倒影的源碼以及相關(guān)知識點,有需要的朋友們學(xué)習(xí)下。
    2019-09-09

最新評論