• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jwh199588
V2EX  ›  程序员

Java agent 打印 sql

  •  
  •   jwh199588 · Dec 14, 2024 · 2404 views
    This topic created in 520 days ago, the information mentioned may be changed or developed.

    有没有现成可以使用的 java agent 项目,可以获取项目中 sql 语句

    5 replies    2024-12-16 10:25:36 +08:00
    cvbnt
        1
    cvbnt  
       Dec 14, 2024 via Android
    你要说运行中的项目打印 sql ,xrebel ,其他我就不知道了
    xuanbg
        2
    xuanbg  
       Dec 15, 2024
    你如果用 mybatis 的话,只需要把日志设置为 debug 级别就能打印了
    qinxi
        3
    qinxi  
       Dec 15, 2024 via iPhone
    newrelic , 不过 apm 工具应该都可以吧
    FuryMe
        5
    FuryMe  
       Dec 16, 2024
    自己写一个,用 bytebuddy 很简单,你把 JDBC 的 PreparedStatement 、Statement 等几个执行 SQL 的类的相关方法拦截了输出 SQL 就行了。参考一下 https://github.com/artlibs/autotrace4j.git
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1022 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 22:06 · PVG 06:06 · LAX 15:06 · JFK 18:06
    ♥ Do have faith in what you're doing.