亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

springboot+mybatis如何屏蔽掉mybatis日志

 更新時間:2023年05月16日 09:21:33   作者:bourbon_zero  
這篇文章主要介紹了springboot+mybatis如何屏蔽掉mybatis日志問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springboot+mybatis屏蔽掉mybatis日志

使用的是logback日志,屏蔽掉mybatis的debug日志,只需要在配置文件(指的是application.yaml)將

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

注釋即可

同理,需要改日志,將該句添加在配置文件即可

關(guān)閉mybatis日志問題

說明

在網(wǎng)上找了一大圈都沒有靠譜的答案,有時候項目中的日志打印太多,需要屏蔽部分日志打印

mybatis 日志的實現(xiàn)

原理:就是mybatis 的日志抽取了公共的方法,需要依賴項目中的日志實現(xiàn)類,來實現(xiàn)日志打印,在不配置的時候,mybatis會按照如下的順序去查找日志實現(xiàn)類

Mybatis內(nèi)置的日志工廠提供日志功能,具體的日志實現(xiàn)有以下幾種方式:

  • SLF4J
  • Apache Commons Logging
  • Log4j 2
  • Log4j
  • JDK logging

其實打開源碼還有一些其他實現(xiàn),但這幾個是大家接觸的最多的,如果找到日志實現(xiàn),在項目啟動的時候,mybatis 就會打印相關(guān)日志

關(guān)閉日志

springboot 環(huán)境中

在mybatis 自動找不到 日志實現(xiàn)類的時候,可以指定日志實現(xiàn)類

在springboot 項目中可以通過在配置文件中配置該屬性來指定 mybatis.configuration.log-impl

mybatis.configuration.log-impl=org.apache.ibatis.logging.nologging.NoLoggingImpl

這里配置的實現(xiàn)類,就是無處理,這樣就關(guān)閉了日志打印,或者換成

org.apache.ibatis.logging.stdout.StdOutImpl

這兩個mybatis 自帶的實現(xiàn)類,NoLoggingImpl 是啥也不做,StdOutImpl 是將日志輸出到控制臺

public class StdOutImpl implements Log {
? ? public StdOutImpl(String clazz) {
? ? }
? ? public boolean isDebugEnabled() {
? ? ? ? return true;
? ? }
? ? public boolean isTraceEnabled() {
? ? ? ? return true;
? ? }
? ? public void error(String s, Throwable e) {
? ? ? ? System.err.println(s);
? ? ? ? e.printStackTrace(System.err);
? ? }
? ? public void error(String s) {
? ? ? ? System.err.println(s);
? ? }
? ? public void debug(String s) {
? ? ? ? System.out.println(s);
? ? }
? ? public void trace(String s) {
? ? ? ? System.out.println(s);
? ? }
? ? public void warn(String s) {
? ? ? ? System.out.println(s);
? ? }
}

如果是其他環(huán)境

在mybatis.xml 文件中,指定相同的 log-iml 屬性 ,指定對應(yīng)的日志實現(xiàn)即可

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java實現(xiàn)讀取Jar文件屬性的方法詳解

    Java實現(xiàn)讀取Jar文件屬性的方法詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Java語言實現(xiàn)讀取Jar文件屬性的功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • Java中map內(nèi)部存儲方式解析

    Java中map內(nèi)部存儲方式解析

    這篇文章主要介紹了Java中map內(nèi)部存儲方式解析的相關(guān)內(nèi)容,涉及其實現(xiàn)方式,以及對存儲方式作了簡單的比較,具有一定參考價值,需要的朋友可了解下。
    2017-10-10
  • java數(shù)據(jù)結(jié)構(gòu)之實現(xiàn)雙向鏈表的示例

    java數(shù)據(jù)結(jié)構(gòu)之實現(xiàn)雙向鏈表的示例

    這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)實現(xiàn)雙向鏈表的示例,需要的朋友可以參考下
    2014-03-03
  • Java的HashTable源碼解讀

    Java的HashTable源碼解讀

    這篇文章主要介紹了Java的HashTable源碼解讀,HashTable繼承了Dictionary類,提供了一些字典相關(guān)的基本功能如添加、刪除、判空、獲取元素數(shù)量等,需要的朋友可以參考下
    2023-12-12
  • Java實現(xiàn)簡單圖形界面計算器

    Java實現(xiàn)簡單圖形界面計算器

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)簡單圖形界面計算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Java多線程中線程間的通信實例詳解

    Java多線程中線程間的通信實例詳解

    這篇文章主要介紹了Java多線程中線程間的通信實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • JAVA簡單選擇排序算法原理及實現(xiàn)

    JAVA簡單選擇排序算法原理及實現(xiàn)

    選擇排序(Selection Sort )分為兩種 簡單選擇排序(Simple Selection Sort) 和樹形選擇排序
    2014-01-01
  • 詳解SpringBoot中使用JPA作為數(shù)據(jù)持久化框架

    詳解SpringBoot中使用JPA作為數(shù)據(jù)持久化框架

    這篇文章主要介紹了SpringBoot中使用JPA作為數(shù)據(jù)持久化框架的相關(guān)知識,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Mybatis分頁的實現(xiàn)及使用注解開發(fā)操作

    Mybatis分頁的實現(xiàn)及使用注解開發(fā)操作

    這篇文章主要介紹了Mybatis分頁的實現(xiàn)及使用注解開發(fā)操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法

    Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法

    本文主要介紹了Java在創(chuàng)建文件時指定編碼的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論