使用springBoot中的info等級通過druid打印sql
更新時間:2021年09月15日 10:24:25 作者:ai_goodStudent
這篇文章主要介紹了使用springBoot中的info等級通過druid打印sql,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
springBoot info等級通過druid打印sql
我的springBoot是使用logback來輸出日志的。
application.yml中l(wèi)og相關配置如下
logging: pattern: console: "%d{yyyy-MM-dd HH:mm:ss.SSS} %clr(%5p) %clr([%15.15t]){cyan} %clr(%X{__traceId}){magenta} %clr(%-40.40logger{39}){blue} %clr(:) %m%n" file: "%d{yyyy-MM-dd HH:mm:ss.SSS} %5p [%t] %X{__traceId} %-40.40logger{39} : %m%n" level: com.xxx.xxx.xxx.repository.mybatis.mapper: debug #設置mapper.java包為debug輸出 file: c:/tmp/xxx-xxx-web/log.log file.max-history: 30
如果項目日志等級為info時是不會打印sql語句的(在debug等級下會打印),如果想要在info等級下打印sql需要在application.yml中的
druid配置部分增加以下配置
druid: filter: commons-log: #data-source-log-enabled: true statement-log-enabled: true statement-executable-sql-log-enable: true
通過以上配置即可通過druid在日志等級為info的情況下打印sql;
使用druid打印出sql的優(yōu)勢
21:26:52,515 DEBUG druid.sql.Statement:137 - {conn-10005, pstmt-20007} executed. 2.301113 millis. select ID, AREA_ID, PARENT_AREA_ID, AREA_NAME, AREA_LEVEL, DESCRIPTION, LAST_UPDATE_TIME, LAST_UPDATE_BY, DELETE_FLAG, DELETE_BY, DELETE_TIME from RMS_AREA where DELETE_FLAG='0' ORDER BY AREA_ID DESC
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
UrlDecoder和UrlEncoder使用詳解_動力節(jié)點Java學院整理
這篇文章主要為大家詳細介紹了UrlDecoder和UrlEncoder使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07elasticsearch通過guice注入Node組裝啟動過程
這篇文章主要為大家介紹了?elasticsearch通過guice注入Node組裝啟動過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-04-04