使用springBoot中的info等级通过druid打印sql

网友投稿 2353 2022-12-08

使用springBoot中的info等级通过druid打印sql

使用springBoot中的info等级通过druid打印sql

目录springBoot info等级通过druid打印sqlapplication.yml中log相关配置如下druid配置部分增加以下配置使用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语句的(在debughttp://等级下会打印),如果想要在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, DEoZuwSQLRELETE_BY, DELETE_TIME

from RMS_AREA

where

DELETE_FLAG='0'

ORDER BY AREA_ID DESC

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot线程池使用的一些实用心得
下一篇:基于SpringBoot开机启动与@Order注解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~