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

mybatis-plus無法通過logback-spring輸出的解決方法

 更新時間:2021年11月11日 16:49:15   作者:hebiris  
本文主要介紹了mybatis-plus無法通過logback-spring輸出,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

問題描述

通過官網(wǎng)配置,將mybatis-plus引入spring boot項目中,但是日志只能在控制臺中輸出,卻無法在logback的日志文件中輸出

// 具體參考網(wǎng)址 
// https://mp.baomidou.com/guide/faq.html#%E5%90%AF%E5%8A%A8-mybatis-%E6%9C%AC%E8%BA%AB%E7%9A%84-log-%E6%97%A5%E5%BF%97
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

解決過程

1、點擊進入StdOutImpl方法中查看,此方法是通過System.out.println打印的,logback在非配置情況下無法輸出此內(nèi)容。
2、System.out.println在logback打印文件中輸出,我查到三種方法

方法一:

System.setOut(new PrintStream(new File("日志路徑")));
System.out.println();

方法二:使用jar包

<dependency>
     <groupId>uk.org.lidalia</groupId>
     <artifactId>sysout-over-slf4j</artifactId>
     <version>1.0.2</version>
 </dependency>

 web.xml 文件中添加

 <listener>
  <listener-class>uk.org.lidalia.sysoutslf4j.context.SysOutOverSLF4JServletContextListener</listener-class>
 </listener>

方法三:spring-boot項目使用nohup命令啟動未指定日志文件輸出,所有日志均會輸出到nohup.out中??梢远〞r寫一個shell腳本,按日期切割nohup.out中內(nèi)容,棄用logback輸出的日志文件

this_path=$(cd `dirname $0`;pwd)  
cd $this_path  
echo $this_path  
current_date=`date -d "-1 day" "+%Y%m%d"`  
echo $current_date  
// 分割出指定字符大小,到新文件中
split -b +100m -d -a 4 /home/.../nohup.out   /home/.../log/log_${current_date}_  
// 清空nohup.out,等待下一次分割
cat /dev/null > nohup.out

以上3種方法都不太適用于我當前的需求,需要換個角度解決這個問題,比如,放棄使用StdOutImpl來輸出日志

解決方案

放棄使用StdOutImpl輸出日志,去掉log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 配置。在application.yml中使用常規(guī)logback-spring配置。

logging:
 level:
     com.XXX.mapper: debug

就可以正常輸出sql語句了。

到此這篇關(guān)于mybatis-plus無法通過logback-spring輸出的解決方法的文章就介紹到這了,更多相關(guān)mybatis-plus無法通過logback-spring輸出內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • jvm內(nèi)存溢出解決方法(jvm內(nèi)存溢出怎么解決)

    jvm內(nèi)存溢出解決方法(jvm內(nèi)存溢出怎么解決)

    jvm內(nèi)存溢出解決方法,詳細內(nèi)容看下面解釋
    2013-12-12
  • jdbc實現(xiàn)用戶注冊功能代碼示例

    jdbc實現(xiàn)用戶注冊功能代碼示例

    這篇文章主要介紹了jdbc實現(xiàn)用戶注冊功能,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • 在Java下利用log4j記錄日志的方法

    在Java下利用log4j記錄日志的方法

    本文先對log4j進行了簡短的介紹,而后通過安裝、配置和普通項目和web項目幾個方面來詳細介紹了在Java下利用log4j記錄日志的方法,有需要的朋友們可以參考借鑒。
    2016-09-09
  • java之swing單選框用法實例分析

    java之swing單選框用法實例分析

    這篇文章主要介紹了java之swing單選框用法,以實例形式分析了swing圖形界面單選框的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • eclipse中自動生成構(gòu)造函數(shù)的兩種方法

    eclipse中自動生成構(gòu)造函數(shù)的兩種方法

    下面小編就為大家?guī)硪黄猠clipse中自動生成構(gòu)造函數(shù)的兩種方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Java關(guān)鍵字synchronized原理與鎖的狀態(tài)詳解

    Java關(guān)鍵字synchronized原理與鎖的狀態(tài)詳解

    在Java當中synchronized關(guān)鍵字通常是用來標記一個方法或者代碼塊。本文將通過示例為大家詳細介紹一下Synchronized的各種使用方法,需要的可以參考一下
    2022-08-08
  • RabbitMQ在Spring Boot中的使用步驟

    RabbitMQ在Spring Boot中的使用步驟

    在Spring Boot中使用RabbitMQ涉及多個步驟,包括配置、創(chuàng)建監(jiān)聽器和發(fā)送消息,下面給大家分享RabbitMQ在Spring Boot中的使用步驟,感興趣的朋友一起看看吧
    2024-07-07
  • JAVA基礎(chǔ)--如何通過異常處理錯誤

    JAVA基礎(chǔ)--如何通過異常處理錯誤

    這篇文章主要介紹了JAVA中如何通過異常處理錯誤,文中講解非常細致,代碼幫助大家更好的理解,感興趣的朋友可以了解下
    2020-06-06
  • 詳解解決IDEA2020.1版本的lombok插件問題

    詳解解決IDEA2020.1版本的lombok插件問題

    這篇文章主要介紹了詳解解決IDEA2020.1版本的lombok插件問題。文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Java項目部署的完整流程(超詳細!)

    Java項目部署的完整流程(超詳細!)

    我相信很多Java新手都會遇到這樣一個問題,跟著教材敲代碼,很容易,但是讓他完整的實現(xiàn)一個應(yīng)用項目卻不會,下面這篇文章主要給大家介紹了關(guān)于Java項目部署的完整流程,需要的朋友可以參考下
    2022-07-07

最新評論

枣强县| 大姚县| 乌兰察布市| 平凉市| 佛学| 磐石市| 太和县| 麻栗坡县| 青铜峡市| 蚌埠市| 旌德县| 西峡县| 宣城市| 栾川县| 洪江市| 庆城县| 巴中市| 固原市| 米泉市| 敖汉旗| 潮安县| 仁怀市| 家居| 蒙自县| 琼结县| 胶南市| 抚顺市| 同德县| 文登市| 银川市| 尼勒克县| 朔州市| 潼南县| 高淳县| 洛隆县| 赤峰市| 当雄县| 秭归县| 荥经县| 册亨县| 沅陵县|