H2 数据库 - 创建跟踪文件
H2 Database - Create a trace file
H2 数据库如何创建跟踪文件?我使用了 TRACE_MAX_FILE_SIZE 1,我想检查跟踪文件是否正确拆分。那么,有没有办法强制 h2 创建跟踪文件来检查更改?
H2 不会将跟踪文件拆分为多个文件。使用 TRACE_MAX_FILE_SIZE something
,您将只有最多 2 个跟踪文件,当前的 databaseName.trace.db
和之前的 databaseName.trace.db.old
。
您可以使用 SET TRACE_LEVEL_FILE 3
显着增加跟踪输出量。无论如何,您都需要在您的应用程序中执行一些命令,或者您可以使用 H2 控制台连接到您的数据库,然后多次单击控制台工具栏上的刷新按钮(而不是浏览器的刷新按钮)。
如果您需要更高级的日志记录功能,则需要改用 SLF4J。 slf4j-api
和它的一些实现应该在H2的classpath中,需要在H2中指定SET TRACE_LEVEL_FILE 4
才能重定向所有跟踪输出到 SLF4J,SLF4J 应该根据您的需要配置自己的配置。
H2 数据库如何创建跟踪文件?我使用了 TRACE_MAX_FILE_SIZE 1,我想检查跟踪文件是否正确拆分。那么,有没有办法强制 h2 创建跟踪文件来检查更改?
H2 不会将跟踪文件拆分为多个文件。使用 TRACE_MAX_FILE_SIZE something
,您将只有最多 2 个跟踪文件,当前的 databaseName.trace.db
和之前的 databaseName.trace.db.old
。
您可以使用 SET TRACE_LEVEL_FILE 3
显着增加跟踪输出量。无论如何,您都需要在您的应用程序中执行一些命令,或者您可以使用 H2 控制台连接到您的数据库,然后多次单击控制台工具栏上的刷新按钮(而不是浏览器的刷新按钮)。
如果您需要更高级的日志记录功能,则需要改用 SLF4J。 slf4j-api
和它的一些实现应该在H2的classpath中,需要在H2中指定SET TRACE_LEVEL_FILE 4
才能重定向所有跟踪输出到 SLF4J,SLF4J 应该根据您的需要配置自己的配置。