欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

問題描述

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

// 具體參考網址 
// 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在非配置情況下無法輸出此內容。
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中。可以定時寫一個shell腳本,按日期切割nohup.out中內容,棄用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語句了。

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

相關文章

  • 使用Spring?Boot進行單元測試詳情

    使用Spring?Boot進行單元測試詳情

    這篇文章主要介紹了使用Spring?Boot進行單元測試詳情,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • web 容器的設計如何實現

    web 容器的設計如何實現

    這篇文章主要介紹了web 容器的設計如何實現的相關資料,本文旨在介紹如何設計一個web容器,只探討實現的思路,并不涉及過多的具體實現。把它分解劃分成若干模塊和組件,每個組件模塊負責不同的功能,需要的朋友可以參考下
    2016-12-12
  • SpringBoot 日志的配置及輸出應用教程

    SpringBoot 日志的配置及輸出應用教程

    Spring Boot 默認使用 SLF4J+Logback 記錄日志,并提供了默認配置。本文我們將重點介紹Spring Boot日志的配置及輸出。感興趣的小伙伴可以了解一下
    2021-12-12
  • SpringData @Query和@Modifying注解原理解析

    SpringData @Query和@Modifying注解原理解析

    這篇文章主要介紹了SpringData @Query和@Modifying注解原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • Java Kafka實現延遲隊列的示例代碼

    Java Kafka實現延遲隊列的示例代碼

    kafka作為一個使用廣泛的消息隊列,很多人都不會陌生。本文將利用Kafka實現延遲隊列,文中的示例代碼講解詳細,感興趣的小伙伴可以嘗試一下
    2022-08-08
  • java?poi?讀取單元格null或者空字符串方式

    java?poi?讀取單元格null或者空字符串方式

    這篇文章主要介紹了java?poi?讀取單元格null或者空字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java報錯:找不到或無法加載主類的解決方法簡單粗暴

    java報錯:找不到或無法加載主類的解決方法簡單粗暴

    本文主要介紹了java報錯:找不到或無法加載主類的解決方法簡單粗暴,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • SpringBoot?ScheduledTaskRegistrar解決動態(tài)定時任務思路詳解

    SpringBoot?ScheduledTaskRegistrar解決動態(tài)定時任務思路詳解

    本文將從問題出發(fā),詳細介紹ScheduledTaskRegistrar類是如何解決動態(tài)調整定時任務的思路,并給出關鍵的代碼示例,幫助大家快速地上手學習
    2023-02-02
  • Java語言實現快速冪取模算法詳解

    Java語言實現快速冪取模算法詳解

    這篇文章主要介紹了Java語言實現快速冪取模算法詳解,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Spring Boot詳解各類請求和響應的處理方法

    Spring Boot詳解各類請求和響應的處理方法

    平時只是在用SpringBoot框架,但并沒有詳細研究過請求和響應執(zhí)行的一個具體過程,所以本文主要來梳理一下SpringBoot請求和響應的處理過程
    2022-07-07

最新評論