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

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

網(wǎng)上看了很多篇文章關于如何配置mybatis的logback日志的,復雜的簡單的都有,但是有用的沒幾個,耽誤了很多時間。通過對logback的學習,以下方式是一定可行的,希望可以為大家節(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:
  # 標注待解析的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:
  # 標注待解析的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)容,更多關于logback顯示mybatis查詢?nèi)罩疚募懭氲馁Y料請關注腳本之家其它相關文章!

相關文章

  • 啟動 Eclipse 彈出 Failed to load the JNI shared library jvm.dll 錯誤的解決方法

    啟動 Eclipse 彈出 Failed to load the JNI shared library jvm.dll

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

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

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

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

    這篇文章主要介紹了利用Java代碼實現(xiàn)區(qū)塊鏈技術,區(qū)塊鏈的應用范圍幾乎無窮無盡,關于區(qū)塊鏈是如何運作的,下文來看看具體的內(nèi)容介紹吧,需要的朋友可以參考一下
    2022-04-04
  • Mybatis的特點及優(yōu)點

    Mybatis的特點及優(yōu)點

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

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

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

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

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

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

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

    SpringBoot 應用程序測試實現(xiàn)方案

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

    JavaWeb中的常用的請求傳參注解說明

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

    Java 面試題和答案 -(上)

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

最新評論

巴林左旗| 三台县| 观塘区| 克东县| 广宁县| 克拉玛依市| 桐梓县| 连云港市| 胶州市| 察隅县| 华安县| 西华县| 诸城市| 麻阳| 东方市| 阳新县| 蓬安县| 沙坪坝区| 临沂市| 如皋市| 宁陕县| 渝北区| 绥德县| 江北区| 三原县| 岢岚县| 烟台市| 伊通| 沂南县| 天峻县| 乐山市| 嘉黎县| 木兰县| 西畴县| 梁山县| 松溪县| 龙门县| 格尔木市| 从江县| 湘乡市| 塘沽区|