是的,可以通过Java的JDBC日志记录功能来实现。JDBC提供了一个标准的日志记录API,可以记录JDBC驱动程序执行的SQL语句以及其他相关信息。以下是一些步骤:

  1. 在JVM启动参数中添加以下选项:

-Djava.util.logging.config.file=<path-to-logging.properties-file>

  1. 创建一个名为logging.properties的文件,并将其放置在指定的路径上。

  2. 在logging.properties文件中添加以下内容:

handlers=java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level=ALL java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter

Level for JDBC logging

java.util.logging.Level=ALL

JDBC logging configuration

java.sql.level=ALL java.sql.handlers=java.util.logging.ConsoleHandler

  1. 启动JVM并运行你的应用程序。现在,你应该看到JDBC日志记录在控制台上。
原生jdbc有没有方法让整个jvm进程都打印sql日志?

原文地址: https://www.cveoy.top/t/topic/bVjj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录