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

相关推荐
呆呆敲代码的小Y14 分钟前
【实战精选面试题】C# 面试题详细解答,按难易程度排序
android·java·游戏·c#·游戏开发·unity面试题·c#面试题
水无痕simon30 分钟前
3、工程重构
java·spring cloud·重构
阿里云基础软件40 分钟前
Agent 任务提速 10.71%,内存占用降低 21.60%|Alibaba Cloud Linux 4 重大发布
java·linux·人工智能·操作系统·agent
Y001 小时前
PostgreSQL 权限管理踩坑记:从 42501 到默认权限和 RLS
数据库·postgresql
呆萌很1 小时前
达梦(DM8)数据库常用SQL
数据库·sql
跟太阳说早安1 小时前
极简数据库SQL
数据库·sql
Wang's Blog1 小时前
Java 项目实战: 交友项目 - 项目:需求分析与滑动数据设计
java·开发语言·交友
前端 贾公子2 小时前
第 5 章:Codex 从可运行程序到可交付工具
java·前端·数据库
杨云龙UP2 小时前
MySQL 主从复制管理:暂停、恢复、清理主从关系及命令执行位置
运维·数据库·mysql·主从配置·主从命令·reset replica·清除复制
yzs872 小时前
openGauss branch diff能力解析
数据库·oracle