最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

logback中顯示mybatis查詢?nèi)罩疚募懭氲姆椒ㄊ纠?/h1>
 更新時(shí)間:2022年03月23日 17:21:21   作者:KimZing  
這篇文章主要為大家介紹了logback中顯示mybatis查詢?nèi)罩疚募懭氲姆椒ㄊ纠?,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

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

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

一、配置文件

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

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ù)庫(kù)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

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

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

package com.emily.infrastructure.datasource.log;
import com.emily.infrastructure.logback.factory.LogbackFactory;
import org.apache.ibatis.logging.Log;
/**
* @Description: 將mybatis sql語(yǔ)句記錄到日志文件中實(shí)現(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);
    }
}

要想重寫的實(shí)現(xiàn)類生效,需將配置替換為實(shí)現(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)罩疚募懭氲姆椒ㄊ纠脑敿?xì)內(nèi)容,更多關(guān)于logback顯示mybatis查詢?nèi)罩疚募懭氲馁Y料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 啟動(dòng) Eclipse 彈出 Failed to load the JNI shared library jvm.dll 錯(cuò)誤的解決方法

    啟動(dòng) Eclipse 彈出 Failed to load the JNI shared library jvm.dll

    這篇文章主要介紹了有時(shí)候,新電腦上回碰到打開Eclipse時(shí),彈出提示“Failed to load the JNI shared library jvm.dll”錯(cuò)誤,這里給大家分享解決方案
    2016-08-08
  • Java泛型枚舉Annotation接口詳細(xì)解讀與Eclipse發(fā)展

    Java泛型枚舉Annotation接口詳細(xì)解讀與Eclipse發(fā)展

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • 利用Java代碼實(shí)現(xiàn)區(qū)塊鏈技術(shù)

    利用Java代碼實(shí)現(xiàn)區(qū)塊鏈技術(shù)

    這篇文章主要介紹了利用Java代碼實(shí)現(xiàn)區(qū)塊鏈技術(shù),區(qū)塊鏈的應(yīng)用范圍幾乎無窮無盡,關(guān)于區(qū)塊鏈?zhǔn)侨绾芜\(yùn)作的,下文來看看具體的內(nèi)容介紹吧,需要的朋友可以參考一下
    2022-04-04
  • Mybatis的特點(diǎn)及優(yōu)點(diǎn)

    Mybatis的特點(diǎn)及優(yōu)點(diǎn)

    Mybatis 本是apache的一個(gè)開源項(xiàng)目iBatis, 2010年這個(gè)項(xiàng)目由apache software foundation 遷移到了google code,并且改名為MyBatis。mybatis有哪些特點(diǎn)和優(yōu)點(diǎn)呢?通過本文一起學(xué)習(xí)吧
    2016-12-12
  • springboot自定義日志注解的實(shí)現(xiàn)

    springboot自定義日志注解的實(shí)現(xiàn)

    本文主要介紹了springboot自定義日志注解的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念

    Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念

    Reactor?模式也叫做反應(yīng)器設(shè)計(jì)模式,是一種為處理服務(wù)請(qǐng)求并發(fā)提交到一個(gè)或者多個(gè)服務(wù)處理器的事件設(shè)計(jì)模式,Reactor?模式主要由?Reactor?和處理器?Handler?這兩個(gè)核心部分組成,本文給大家介紹Java?IO篇之Reactor?網(wǎng)絡(luò)模型的概念,感興趣的朋友一起看看吧
    2022-01-01
  • java利用url實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容的抓取

    java利用url實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容的抓取

    本文主要介紹了java利用url實(shí)現(xiàn)網(wǎng)頁(yè)內(nèi)容抓取的示例。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • SpringBoot 應(yīng)用程序測(cè)試實(shí)現(xiàn)方案

    SpringBoot 應(yīng)用程序測(cè)試實(shí)現(xiàn)方案

    這篇文章主要介紹了SpringBoot 應(yīng)用程序測(cè)試實(shí)現(xiàn)方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • JavaWeb中的常用的請(qǐng)求傳參注解說明

    JavaWeb中的常用的請(qǐng)求傳參注解說明

    這篇文章主要介紹了JavaWeb中的常用的請(qǐng)求傳參注解說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java 面試題和答案 -(上)

    Java 面試題和答案 -(上)

    本文主要介紹Java 面試題和答案,這里整理了Java面試中出現(xiàn)的各種題型,和相應(yīng)知識(shí)點(diǎn),有需要的小伙伴可以好好參考下,幫助大家面試成功
    2016-09-09

最新評(píng)論

阳信县| 江都市| 内丘县| 东丽区| 昂仁县| 南乐县| 东城区| 邵阳市| 吉木萨尔县| 来凤县| 栾城县| 进贤县| 拉孜县| 正蓝旗| 都昌县| 九龙县| 和林格尔县| 土默特右旗| 沅陵县| 科尔| 鄂州市| 赤壁市| 扬中市| 山阳县| 青海省| 拉孜县| 巢湖市| 奉新县| 普兰店市| 博兴县| 邳州市| 长汀县| 锦屏县| 凤山市| 古交市| 黄骅市| 特克斯县| 凤山市| 循化| 宿州市| 讷河市|