使用springBoot中的info等级通过druid打印sql
更新时间:2021年09月15日 10:24:25 作者:ai_goodStudent
这篇文章主要介绍了使用springBoot中的info等级通过druid打印sql,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
springBoot info等级通过druid打印sql
我的springBoot是使用logback来输出日志的。
application.yml中log相关配置如下
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的优势
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使用详解_动力节点Java学院整理
这篇文章主要为大家详细介绍了UrlDecoder和UrlEncoder使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07elasticsearch通过guice注入Node组装启动过程
这篇文章主要为大家介绍了 elasticsearch通过guice注入Node组装启动过程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-04-04
最新评论