【发布时间】:2020-04-10 12:07:16
【问题描述】:
我正在使用 Postgres 作为数据库的 Spring Boot 服务器。我希望能够拥有来自服务器的查询的日志文件。我找到了我的 sql 日志,我可以看到我通过 psql 对数据库进行的查询,但是没有记录来自我的服务器通过 jdbc 的查询。如何让这些查询显示在我的日志文件中?或者,如果他们只是被记录在其他地方,有人能指出我正确的方向吗?
【问题讨论】:
-
记录到 Postgres 日志的查询不因应用程序而异——您能否在您的
SHOW ALL输出中使用log_min_duration_statement和log_statement的值更新您的帖子(从 @ 运行SHOW ALL987654327@)。请同时显示与log_*相关的其他参数 -
我添加了一张带有日志值的图片
-
为什么不在 Spring Boot 应用程序日志中记录 SQL 调用?喜欢:
logging.level.org.hibernate.SQL=DEBUG -
我已经在这样做了。问题是某个查询没有返回结果集,但是当我将它从服务器日志复制粘贴到 psql 时它可以工作。我希望能够查看 postgres 发布的日志,以了解数据库方面发生了什么。
标签: java database postgresql spring-boot jdbc