MyBatis Log 插件无法显示SQL语句的原因

[Mybatis bug] Mybatis打日志功能不生效 mybatis.mapper-locations=classpath*:dao/*.xml #mybatis.type-aliases-package=com.feihe.wxapp.bean mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl 上面配置如果配置完了还不管用,看看用下面的配置 @Bean(name = "guideSqlSessionFactory") @Primary 阅读详情
AI摘要

文章介绍了MyBatisLog插件的作用,即解析并展示控制台的SQL日志。当插件无法打印SQL时,可能的原因包括日志等级设置过高(需设为DEBUG或INFO)、mybatis配置中未设置日志输出到控制台(需设置logImpl为StdOutImpl)以及日志格式不规范。解决方案涉及调整log4j.properties或application.yml等配置文件。

在这里插入图片描述

MyBatis Log是IDEA一款下载量非常高的插件,该插件可以对控制台打印的日志进行解析,然后将对应的SQL语句整理并拼接好对应的参数,非常方便。有时插件却无法打印SQL,总的来说,有如下三种原因:

1. 项目的日志等级过高,修改日志等级为 DEBUG 或 INFO

## log4j.properties 文件
log4j.rootLogger = DEBUG,stdout,D
 
或者
 
## application-dev.yml 文件
loggig:
    level:
        root: DEBUG

2. mybatis配置中没有设置将sql日志输出到控制台 主要原因

## mybatis-config.xml 文件
<configuration>
    <settings>
        <setting name="logImpl" value="org.apache.ibatis.logging.stdout.StdOutImpl" />
    </settings>
</configuration>
 
或者
 
## application-dev.yml 文件
mybatis-plus:
  configuration:
      ## 日志
      log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

3. 控制台打印的日志格式不符合规范,插件无法解析

修改日志打印的格式即可,推荐格式如下:
## log4j.properties 文件
###控制台日志输出###
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [%p] - [%t] - [%d{yyyy-MM-dd HH\:mm\:ss\:SSS}] - (%c{1}\:%L) - %m%n
 
或者
 
## application.yml 文件
# 日志设置配置
logging:
  pattern:
    console: '%X{RequestNo}-%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36}[%L] - %msg%n'
打印mybatis可执行的sql语句的IDEA插件,除了Mybatis Log plugin之外的最好选择 打印mybatis可执行的sql语句的IDEA插件 前言 Mybatis打印了类似如下的语句 2020-07-21 17:49:31.772 [] [main] DEBUG c.d.d.s.mapper.MyUserMapper.select - ==> Preparing: SELECT * FROM my_user WHERE (account=? and create_time=? and dr=?) 2020-07-21 17:49:31.787 [] [main] DEBUG c.d.d 阅读详情

相关推荐

Trae如何使用插件Mybatis Log & MybatisX转换SQL语句?

字节出品的Trae作为VSCode的套皮开发前端非常顺手,但是为了白嫖无限量的Claude 3.7,还是尝试使用Trae开发Java。今天就说一下如何将插件Mybatis Log & MybatisX接入 Trae 查看转换后的SQL语句。

SDTechnology的博客 1302

IDEA插件MybatisLog Free失效,不打印日志解决

IDEA插件Mybatis log Free失效,不打印日志解决

A乐神的博客 9532

Mybatis Log不打印日志

1、问题描述 mybasits log plugin是调试sql非常好的工具,可以将mybits赋值后,运行的sql打印到控制台,对于开发过程具有很好的帮助效果,以前介绍过,就不再累赘了,但是默认情况下是没有日志打印的,需要配置下。 2、解决方案 配置下日志输出:(mybatis-plus版本/mybatis版本)就可以了,在配置文件*.yml中配置下。 mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdou

软件老王 1万+

使用Mybatis Log plugin没有生效问题解决办法

Mybatis Log Plugin不生效

qq_45924975的博客 4587

【好物推荐】IDEA插件推荐——MyBatis Log Plugin查看MyBatis实时输出的SQL脚本

为了查看MyBatis实时输出的SQL脚本,您可以使用MyBatis Log Plugin。该插件提供了一种记录MyBatis执行的SQL语句以及传递给它们的参数的方法。

奶爸的编程之路,也就一周冷个三天 8235

从按键开机到I2C隔离:手把手拆解一个智能硬件项目里的MOS管实战配置

本文详细解析了智能硬件项目中MOS管的实战配置,从按键开机电路到I2C总线隔离,全面覆盖电源管理和信号隔离的关键技术。通过PMOS+NMOS组合方案实现可靠的开机功能,并采用双NMOS方案优化I2C通信隔离,提升系统稳定性和信号质量。

weixin_28691741的博客 326

IDEA中Mybatis Log Plugin无法监听到sql语句

1.在application.properties文件配置,如下: logging.level.com=debug 2.重新启动项目才能生效。

weixin_42471170的博客 773

URDF模型转换实战:解决SolidWorks到Gazebo的五大常见问题

本文详细解析了从SolidWorks导出URDF模型到Gazebo仿真过程中常见的五大问题及解决方案,包括插件安装、坐标系建立、Link与Joint配置等关键步骤。通过实战经验分享,帮助机器人仿真工程师高效完成模型转换,确保Gazebo仿真准确性。

weixin_29052717的博客 443

mybatis开启log_MyBatis Log 插件无法显示SQL语句的原因解析

Mybatis有什么用前两天跟阿里的大牛聊天,他讲到对于性能要求高,需求变化多的互联网项目来说,用在sql优化上的开发时间是大头,有时候代码写出来一小时,优化反反复复可能要几个星期,这时候Mybatis这种配置比较灵活的框架优势就显现了!Mybatis为什么在国内这么流行?1. 什么是Mybatis?MyBatis是支持定制化sql、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎...

weixin_39869197的博客 1559

ComfyUI的G-Dino模型加载器报错解决方案:从崩溃到重生

遇到G-Dino模型加载器报错不要慌,按照本文的步骤操作,99%的问题都能解决。模型文件正确下载到指定位置segment_anything节点安装完整且无冲突需要补充更多细节或故障排除方法吗?可以随时告诉我。

2301_78150483的博客 4023

wps js宏获取工作簿、工作表、单元格的值、链接转图片、单元格区域数据转二维数组、保存工作簿的常用Excel操作

wps js宏入门看这里,我写了常用的js操作Excel的方法:获取工作簿对象、获取工作表对象、获取单元格的值、链接转图片、生成条形码图片、单元格区域数据转二维数组方法、保存工作簿、弹出输入框、YesNo选择框,助你从VBA转战JS。

huaermeier的博客 3万+

IDEA插件Mybatis Log Plugin--无法显示sql语句

好久不用Mybatis Log Plugin插件了,结果刚刚项目就翻车了,好不容易安装好的插件死活都显示不出来sql语句,然后经过冥思苦想,终于找出问题所在,原因很小白,适合刚用Mybatis Log Plugin插件的朋友参考。 因为我电脑有的时候网不给力或者其他问题,经常会出现在IDEA中-Settings-Plugins-Marketplace中查找插件搜索不到的情况,所以下面提供一下官网下...

菜鸟Li 1万+

已解决-Parallels Desktop 16 网络初始化失败:您的虚拟机将继续正常运作,但将无法连接网络

我是月球挖掘机,相信不少打工人为了尝鲜已经更新了MacOS 11 Big Sur,当然,苹果每次的系统大更新,都会给我们软件的功能无法使用惊喜,这次的也不例外。 这个问题是我在更新macOS Big Sur之后,Parallels Desktop打开虚拟机后,提示: 报错信息 网络初始化失败:您的虚拟机将继续正常运作,但将无法连接网络 这是我的软件版本: 起初我以为是我的虚拟机坏了,结果重装了一遍虚拟机,没有任何用处。我开始在网上找方法,只能找到那个使用命令行打开软件的命令,除此之外没有了

月球挖掘机 5万+

MyBatis日志插件:Mybatis Log Plugin——将控制台输出的mybatis日志转化成可执行的sql语句

为什么使用Mybatis Log Plugin插件? 1. Mybatis是当前java操作数据库的首选框架,在开发的时候,mybatis输出的sql日志会在console控制台中输出。 2. 但默认情况下,控制台中输出的sql脚本是不可以直接执行的,需要我们手动进行拼接,如果sql语句很长很复杂,拼接起来就会很耗时间,也可能因拼接 3. Mybatis Log Plugin插件解决了该麻烦,它会将mybatis输出的sql日志 转化成 可执行的sql语句,省略了我们拼接的过程。可以直接复制出来执行

想好了就去做吧 即便失败了 至少这条路上留下了你的脚印 2772

JSON 与 JSON-RPC 的区别

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于文本,采用人类可读的语法来表示结构化数据。它起源于JavaScript,但如今已被几乎所有主流编程语言支持。标准文档:RFC 4627数据类型:支持 String、Number、Boolean、Null、Object、Array 六种基本类型格式示例"name": "张三","age": 30,JSON-RPC(JSON Remote Procedure Call)是一种远程过程调用(RPC)协议。

h a 6 6 6 c k 为 你解决复杂难题! 144

相似贴子推荐:基于 LangChain4j + Milvus 的混合检索实战

本文提出了一种基于LangChain4j和Milvus的混合检索方案,用于解决论坛社区中的相似帖子推荐问题。该方案结合稠密向量语义检索和BM25关键词检索的优势,通过RRF算法实现结果融合。系统采用bge-small-zh模型生成语义向量,利用Milvus 2.5+原生支持的BM25功能和混合搜索API,在百万级数据规模下实现50ms内的检索延迟,召回率和精确率分别提升15%和22%。文章详细介绍了从数据预处理、向量化到混合检索的完整实现流程,并探讨了进阶优化方向,为推荐系统和RAG应用提供了高效解决方案。

分享AI、区块链技术及应用,未来已来 88

mybaits log 插件无法显示sql语句

mybatis log插件是一款可以在mybaits中显示你最终运行的sql语句的插件,好处就是可以直接看到操作数据库的sql语句,不用再去挨个看参数了。但是从2020之后这款插插件不能正常使用了,这里提供一个新的下载地址:p=7381。

城南蝈蝈 1180

大模型自我认知微调的实战教程

本文主要介绍了大模型自我认知微调的实战教程,希望对学习大语言模型的同学们有所帮助。微调成功并保留原有能力的截图如下所示: 文章目录 1. 前言 2. 配置环境 2.1 安装虚拟环境 2.2 安装依赖库 3. 实战代码 3.1 配置数据集 3.2 lora微调

herosunly的博客 4万+

IDEA中安装MyBatis Log Plugin插件完整显示执行的mybatis的sql语句

场景 在IDEA中mybatis执行的sql语句会将参数输出为? 这样的sql语句时不完整的,不利于后续的sql语句排错等。 MyBatis Log Plugin 这款插件是直接将Mybatis执行的sql脚本显示出来,无需处理,可以直接复制出来执行的 实现 打开IDEA--File--setting--plugins 输入MyBatis Log Plugin 选择Search in...

BADAO_LIUMANG_QIZHI的博客 9558

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IDEA插件:mybatis log plus,完整SQL语句输出插件

idea可以输出完整SQL日志的插件,输出的SQL语句复制即用,不像控制台输出SQL,还要自己手动去拼接。

weixin_43165220的博客 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

IDEA插件—Mybatis Log plugin(控制台查看执行的sql语句)

Mybatis Log plugin安装1、什么是Mybatis Log plugin?2、安装步骤下载按安装包 IDEA 2020版本安装Mybatis Log plugin 今天在新电脑上安装Mybatis Log plugin插件, 艹,眼睛一瞟,竟然收费了,对于我这种支持盗版的人来说太难了! 反正以前都是免费的。 不用担心,既然现在收费,那我们就用不收费的,让你免费用~嘻嘻 1、什么是Mybatis Log plugin? 举个栗子,通常在找bug的时候都会查看执行了什么SQL,想把这条SQL拼接出

shi_AXing_a的博客 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

【免费下载】 IDEA插件—Mybatis Log Plugin(控制台查看执行的SQL语句)

IDEA插件—Mybatis Log Plugin(控制台查看执行的SQL语句) 【下载地址】IDEA插件MybatisLogPlugin控制台查看执行的SQL语句 Mybatis Log Plugin是一款针对Mybatis框架的IDEA插件,主要功能是帮助开发者在IDEA的控制台中以更清晰、格式化的形式查看SQL查询...

gitblog_06520的博客 1791

IDEA MyBatis Log Plugin插件查看完整的SQL语句

一、引言 通常我们使用ssm框架开发的sql日志是这样打印的在还原完整的sql时,需要手动把’?’替换为相应的参数,如果是参数少还好,如果多的话,显得乱而又麻烦。

GyaoG的专栏 6894

MyBatis Log 使用指南

MyBatisLog工具能解决开发中的SQL调试痛点:将MyBatis输出的带?占位符SQL转换为包含真实参数的完整SQL语句。提供两种实现方式:1)IDEA插件(MyBatisLogFree)快速安装配置,5分钟即可查看格式化SQL;2)手动配置Logback日志框架,适合生产环境。关键步骤包括:设置MyBatis日志实现(SLF4J)、指定Mapper接口包名、调整日志级别为DEBUG。该工具显著提升调试效率,使SQL验证从"猜测"变为直接执行测试,但生产环境需注意性能和安全问题。

qq_35666191的博客 2252
上一篇: 若依版本--代码生成器
下一篇: EasyPoi导出 导入(带校验)简单示例 EasyExcel
TimerShaft
博客等级 码龄8年 33粉丝 37原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值