p6spy 打印完整sql

1.导入依赖

复制代码
        <dependency>
            <groupId>p6spy</groupId>
            <artifactId>p6spy</artifactId>
            <version>3.9.1</version>
        </dependency>

2.resources下新建spy.properties

复制代码
# p6spy 性能分析插ä>>¶é…ç½®æ–‡ä>>¶
modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory
# 自定义日志打印
logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger
#日志输出到控制台
appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger
# 使用日志ç³>>ç>>Ÿè®°å½• sql
#appender=com.p6spy.engine.spy.appender.Slf4JLogger
# 设置 p6spy driver ä>>£ç†
#deregisterdrivers=true
# 取消JDBC URL前缀
useprefix=true
# 配置记录 Log 例外,可åŽ>>掉的ç>>“果集有error,info,batch,debug,statement,commit,rollback,result,resultset.
excludecategories=info,debug,result,commit,resultset
# æ—¥æœŸæ ¼å¼
dateformat=yyyy-MM-dd HH:mm:ss
# SQLè¯­å¥æ‰“å°æ—¶é—´æ ¼å¼
databaseDialectTimestampFormat=yyyy-MM-dd HH:mm:ss
# 实际驱动可多个
#driverlist=org.h2.Driver
# 是否开启慢SQL记录
outagedetection=true
# 慢SQLè®°å½•æ ‡å‡† 2 秒
outagedetectioninterval=2
# 是否过æ>>¤ Log
filter=true
# 过æ>>¤ Log 时所排除的 sql 关键字,ä>>¥é€—号分隔
exclude=SELECT 1

3.datasource修改,重点在com.p6spy.engine.spy.P6SpyDriver和url上的p6spy

复制代码
 datasource:
          # 主库数据源
          master:
            driver-class-name: com.p6spy.engine.spy.P6SpyDriver
            url: jdbc:p6spy:mysql://127.0.0.1:3306/

4.测试打印如下

相关推荐
wangchunyu11414 分钟前
PostgreSQL 入门与实践:从零搭建一个 CRUD 应用
数据库·postgresql
涛思数据(TDengine)15 分钟前
从_找根因_到_搭系统_:工业 AI 实战直播(十、十一期)
大数据·数据库·人工智能·时序数据库·tdengine
边境悍匪17 分钟前
springboot常用注解
java·spring boot·学习
captain3761 小时前
文件与IO(2)
java·开发语言·windows·java-ee
mqiqe1 小时前
AgentScope Java 2.0 集成 Chat Completions Web:一行依赖让你的 Agent 变身 OpenAI 兼容服务
java·开发语言·前端
qq_589666051 小时前
Java微服务介绍及应用
java·开发语言·微服务
OPEN-F1 小时前
C++进阶教程:运算符重载与类型转换
java·c++·算法
qq_339191141 小时前
mysql磁盘占用排查,mysql存储空间占比统计,mysql判断哪张表占用磁盘空间大
数据库·mysql
小小数媒成员1 小时前
存储器层级结构
java·服务器·前端
东方护航数据恢复(深圳)1 小时前
SSD主控损坏后的芯片级提取:FTL映射表重建与NAND直读
大数据·数据库