原生jdbc有没有方法让整个jvm进程都打印sql日志?
是的,可以通过Java的JDBC日志记录功能来实现。JDBC提供了一个标准的日志记录API,可以记录JDBC驱动程序执行的SQL语句以及其他相关信息。以下是一些步骤:
- 在JVM启动参数中添加以下选项:
-Djava.util.logging.config.file=<path-to-logging.properties-file>
-
创建一个名为logging.properties的文件,并将其放置在指定的路径上。
-
在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
- 启动JVM并运行你的应用程序。现在,你应该看到JDBC日志记录在控制台上。
原文地址: https://www.cveoy.top/t/topic/bVjj 著作权归作者所有。请勿转载和采集!