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.测试打印如下

相关推荐
冻咸鱼几秒前
MySQL表设计详解
数据库·mysql·1nf·2nf·3nf
盖世英雄酱58136几秒前
FullGC排查,居然是它!
java·后端
小小测试开发1 分钟前
Python SQLAlchemy:告别原生 SQL,用 ORM 优雅操作数据库
数据库·python·sql·sqlalchemy
施嘉伟8 分钟前
浅谈信创数据库改造重难点
数据库
老K的Java兵器库9 分钟前
集合性能基准测试报告:ArrayList vs LinkedList、HashMap vs TreeMap、并发 Map 四兄弟
java·开发语言
Knight_AL13 分钟前
如何解决 Jacob 与 Tomcat 类加载问题:深入分析 Tomcat 类加载机制与 JVM 双亲委派机制
java·jvm·tomcat
哲学七26 分钟前
Springboot3.5.x版本引入javaCv相关库版本问题以及精简引入包
java·ffmpeg
亚雷34 分钟前
深入浅出达梦共享存储集群数据同步
数据库·后端·程序员