Mybatis-Plus打印sql日志兩種方式
先說一下springboot 和mybatis-plus版本
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.7.8</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.3.1</version> </dependency>
再給一份logback.xml文件配置
<configuration scan="true" scanPeriod="60 seconds"> <!--定義日志文件的存儲地址--> <property name="LOG_PATH" value="./logs" /> <!-- 控制臺輸出 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <!--格式化輸出:%d表示日期,%-5level:級別從左顯示5個字符寬度,%t表示線程名,%msg:日志消息,%n是換行符--> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- [%t] %logger{50} - %msg%n</pattern> </encoder> </appender> <!-- info級別日志文件輸出 --> <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <!-- 日志文件輸出的文件名 --> <File>${LOG_PATH}/info.log</File> <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> <!-- 每日生成日志文件或日志文件大小超出限制后輸出的文件名模板 --> <fileNamePattern>${LOG_PATH}/info-%d{yyyy-MM-dd}.%i.log</fileNamePattern> <!-- 日志文件保留天數(shù) --> <maxHistory>30</maxHistory> <!-- 日志文件最大大?。?00MB --> <maxFileSize>100MB</maxFileSize> </rollingPolicy> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level ${PID:-} --- [%t] %logger{50} - %msg%n</pattern> </encoder> </appender> <!--修改未自己的mapper--> <logger name="com.xx.mapper" level="debug" /> <!-- 默認日志輸出級別 --> <root level="info"> <appender-ref ref="STDOUT" /> <appender-ref ref="INFO_FILE" /> </root> </configuration>
配置打印日志的兩種方式
控制臺打印,很簡單,在application.yml配置
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
日志文件打印,在application.yml配置
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
還需要再logback.xml中將mapper 包的logger日志級別設(shè)置為debug,看上方
<logger name="com.xx.mapper" level="debug" />
總結(jié)
到此這篇關(guān)于Mybatis-Plus打印sql日志兩種方式的文章就介紹到這了,更多相關(guān)Mybatis-Plus打印sql日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- springboot下mybatis-plus如何打印sql日志和參數(shù)到日志文件
- springboot下mybatis-plus開啟打印sql日志的配置指南
- mybatis-plus開啟sql日志打印的三種方法
- MyBatis-Plus如何關(guān)閉SQL日志打印詳解
- mybatis-plus如何修改日志只打印SQL語句不打印查詢結(jié)果
- SpringBoot整合MyBatis和MyBatis-Plus請求后不打印sql日志的問題解決
- MyBatis-Plus使用sl4j日志打印SQL的代碼詳解
- 服務(wù)性能優(yōu)化之mybatis-plus開啟與關(guān)閉SQL日志打印方法
- Mybatis-Plus通過配置在控制臺打印執(zhí)行日志的實現(xiàn)
相關(guān)文章
關(guān)于Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法
這篇文章主要介紹了Java 項目封裝sqlite連接池操作持久化數(shù)據(jù)的方法,文中給大家介紹了sqlite的體系結(jié)構(gòu)及封裝java的sqlite連接池的詳細過程,需要的朋友可以參考下2021-11-11Java8流式API將實體類列表轉(zhuǎn)換為視圖對象列表的示例
這篇文章主要介紹了Java8流式API將實體類列表轉(zhuǎn)換為視圖對象列表的示例,文中有相關(guān)的代碼示例供大家參考,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-11-11詳解Java并發(fā)編程之volatile關(guān)鍵字
這篇文章主要為大家介紹了Java并發(fā)編程之volatile關(guān)鍵字,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2021-11-11單一職責(zé)原則_動力節(jié)點Java學(xué)院整理
這篇文章主要為大家詳細介紹了單一職責(zé)原則的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08基于maven install 沒反應(yīng)的解決方法
下面小編就為大家?guī)硪黄趍aven install 沒反應(yīng)的解決方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06