【问题标题】:how to log generated sql executed by JOOQ如何记录由 JOOQ 执行的生成的 sql
【发布时间】:2023-04-11 08:09:02
【问题描述】:

在执行 JOOQ 查询时,将生成的正在执行的 SQL 记录到日志中的最简单方法是什么

【问题讨论】:

  • 那里的解决方案说将“DEBUG”放在根记录器上,这在大型程序中会使所有库输出各种信息。
  • 也许更好的方法是根据 RDBMS 在数据库层记录查询:extended events/audit/profiler?
  • 这增加了很多复杂性,而不仅仅是打开日志记录

标签: java sql jooq


【解决方案1】:

正如评论中提到的,这在手册中有记录:https://www.jooq.org/doc/latest/manual/sql-execution/logging/

因此您不必在根记录器上启用DEBUG 日志记录,您只需在org.jooq.tools.LoggerListener 记录器上启用它,它会执行 jOOQ 中的所有 SQL 记录。

【讨论】:

  • 我希望org.jooq.tools.LoggerListener 部分被记录在案。
  • 同意。我为此提交了增强请求。
猜你喜欢
  • 2021-01-11
  • 2016-01-05
  • 2020-06-10
  • 2020-04-14
  • 1970-01-01
  • 2011-05-04
  • 2016-05-26
  • 2012-06-17
  • 2013-06-28
相关资源
最近更新 更多