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

mybatis-plus無(wú)法通過(guò)logback-spring輸出日志問(wèn)題及解決

 更新時(shí)間:2026年05月19日 15:20:47   作者:靜靜糖果色  
本文介紹了在SpringBoot項(xiàng)目中使用Mybatis-Plus時(shí),日志只能在控制臺(tái)輸出而無(wú)法通過(guò)logback輸出的問(wèn)題及解決方法,最終選擇不使用StdOutImpl輸出日志,而是使用常規(guī)logback-spring配置來(lái)解決

mybatis-plus可以在控制臺(tái)打印,卻無(wú)法通過(guò)logback輸出

問(wèn)題描述

通過(guò)官網(wǎng)配置,將mybatis-plus引入spring boot項(xiàng)目中,但是日志只能在控制臺(tái)中輸出,卻無(wú)法在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

解決過(guò)程

1、點(diǎn)擊進(jìn)入StdOutImpl方法中查看,此方法是通過(guò)System.out.println打印的,logback在非配置情況下無(wú)法輸出此內(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項(xiàng)目使用nohup命令啟動(dòng)未指定日志文件輸出,所有日志均會(huì)輸出到nohup.out中。可以定時(shí)寫(xiě)一個(gè)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種方法都不太適用于我當(dāng)前的需求,需要換個(gè)角度解決這個(gè)問(wèn)題,比如,放棄使用StdOutImpl來(lái)輸出日志

解決方案

不使用StdOutImpl輸出日志,去掉log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 配置。

在application.yml中使用常規(guī)logback-spring配置。

logging:
 level:
 	com.XXX.mapper: debug

就可以正常輸出sql語(yǔ)句了。

總結(jié)

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

相關(guān)文章

  • Java三目運(yùn)算中隱藏的自動(dòng)拆裝箱

    Java三目運(yùn)算中隱藏的自動(dòng)拆裝箱

    這篇文章主要介紹了Java三目運(yùn)算中隱藏的自動(dòng)拆裝箱,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Java三大特性-封裝知識(shí)小結(jié)

    Java三大特性-封裝知識(shí)小結(jié)

    所有的面向?qū)ο缶幊陶Z(yǔ)言的思路都是差不多的,而這三大特性,則是思路中的支柱點(diǎn),接下來(lái)我就重點(diǎn)講解了一下java三大特性-封裝,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-03-03
  • java題解leetcode242.有效的字母異位詞

    java題解leetcode242.有效的字母異位詞

    這篇文章主要為大家介紹了java題解leetcode242.有效的字母異位詞方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10
  • Java實(shí)現(xiàn)發(fā)送手機(jī)短信語(yǔ)音驗(yàn)證功能代碼實(shí)例

    Java實(shí)現(xiàn)發(fā)送手機(jī)短信語(yǔ)音驗(yàn)證功能代碼實(shí)例

    這篇文章主要介紹了Java實(shí)現(xiàn)發(fā)送手機(jī)短信語(yǔ)音驗(yàn)證功能代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 深入分析Spring BeanDefinition的構(gòu)造元信息

    深入分析Spring BeanDefinition的構(gòu)造元信息

    Bean Definition是一個(gè)包含Bean元數(shù)據(jù)的對(duì)象,它描述了如何創(chuàng)建Bean實(shí)例、Bean屬性的值以及Bean之間的依賴(lài)關(guān)系,本文將帶大家深入分析Spring BeanDefinition的構(gòu)造元信息,需要的朋友可以參考下
    2024-01-01
  • 一文詳解Java如何在Excel文件中添加超鏈接

    一文詳解Java如何在Excel文件中添加超鏈接

    在日常的數(shù)據(jù)處理和報(bào)告生成中,我們經(jīng)常需要在Excel文件中嵌入各種信息,本文將深入探討如何在Excel中添加文本超鏈接和圖片超鏈接,感興趣的小伙伴可以了解下
    2025-09-09
  • 深入淺析Java反射機(jī)制

    深入淺析Java反射機(jī)制

    Java反射機(jī)制是在運(yùn)行狀態(tài)中,對(duì)于任意一個(gè)類(lèi),都能夠知道這個(gè)類(lèi)的所有屬性和方法;對(duì)于任意一個(gè)對(duì)象,都能夠調(diào)用它的任意一個(gè)方法和屬性;這種動(dòng)態(tài)獲取的信息以及動(dòng)態(tài)調(diào)用對(duì)象的方法的功能稱(chēng)為Java語(yǔ)言的反射機(jī)制
    2015-11-11
  • Java解壓和壓縮帶密碼的zip文件過(guò)程詳解

    Java解壓和壓縮帶密碼的zip文件過(guò)程詳解

    這篇文章主要介紹了Java解壓和壓縮帶密碼的zip文件,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面我們來(lái)學(xué)習(xí)一下吧
    2019-06-06
  • Java中檢查值是否存在于數(shù)組中的4種詳細(xì)方法

    Java中檢查值是否存在于數(shù)組中的4種詳細(xì)方法

    這篇文章主要給大家介紹了關(guān)于Java中檢查值是否存在于數(shù)組中的4種詳細(xì)方法,相信大家在操作Java的時(shí)候經(jīng)常會(huì)要檢查一個(gè)數(shù)組(無(wú)序)是否包含一個(gè)特定的值,需要的朋友可以參考下
    2023-08-08
  • Java中的線(xiàn)程池如何實(shí)現(xiàn)線(xiàn)程復(fù)用

    Java中的線(xiàn)程池如何實(shí)現(xiàn)線(xiàn)程復(fù)用

    這篇文章主要介紹了Java中的線(xiàn)程池如何實(shí)現(xiàn)線(xiàn)程復(fù)用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03

最新評(píng)論

元谋县| 固始县| 马龙县| 平和县| 万山特区| 文成县| 阿拉尔市| 翁源县| 永济市| 麻栗坡县| 南川市| 新龙县| 洮南市| 调兵山市| 郧西县| 章丘市| 神农架林区| 上思县| 台山市| 峡江县| 犍为县| 瑞昌市| 宁晋县| 灌阳县| 祁阳县| 孟村| 富宁县| 镇安县| 辛集市| 边坝县| 新津县| 浠水县| 郯城县| 墨竹工卡县| 宜君县| 阳新县| 吉安市| 云龙县| 塔河县| 阿合奇县| 甘德县|