跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[分享创造] JTracker IDEA 中最好的 MyBatis 日志格式化插件


小天管理

已推荐帖子

前言

如果你使用 MyBatis ORM 框架,那么你应该用过 MyBatis Log 格式化插件,它可以让我们的程序输出的日志更人性化。

但是有一个问题,通常我们只能看到格式化后的效果,没办法知道这个 SQL 是谁执行的以及调用的链路。

如下图所示:

MyBatis Log Free|690x416, 75%

那么有没有办法知道调用链路和是谁执行的呢?办法也是有的,那就是本主题的主角 JTracker

什么是 JTracker

JTracker 是一个 Java 代码跟踪工具。目前它仅支持 MyBatis 日志跟踪,后续会支持 JPA 和 JDBC 所有的日志。也就是说,只要你的代码是基于 JDBC 操作的数据库,那么就可以显示并且格式化出来。

先来看看效果:

image|690x498, 75%

image|683x500, 75%

image|637x500, 75%

可以看到,输出日志的时候会把执行的 Mapper 给显示出来,当你点击一下会自动跳转到 Mapper 类的方法。

当我们按住“Ctrl + 鼠标左键”( macOS 是:⌘)可以打开执行 SQL 的调用链路,你可以同时固定多个面板,方便查找问题。

目前,JTracker 并非完全免费。其中,点击类名跳转到指定位置只有订阅用户才能使用。

如何安装?

https://plugins.jetbrains.com/plugin/24694

它仅支持 IDEA 2022.3 及以上版本安装。

后记

后续会支持更多功能,例如:JPA 、JDBC 的日志、SQL 执行耗时、链路各个阶段执行的耗时。当然也不仅限于 JDBC ,会支持更多有利于开发的功能。

意见的链接
分享到其他网站

加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   您的链接已自动嵌入.   显示为链接来代替

×   您之前的内容已恢复.   清除编辑器

×   您无法直接粘贴图片.要从网址上传或插入图片.

  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...