如何跟踪H2内存嵌入式数据库的SQL请求?如何跟踪H2内存数据库的SQL请求?
该文档说跟踪文件位于与数据库文件相同的目录中,但对于内存中的嵌入式数据库,我没有数据库目录(在Windows下)。
我尝试用
TRACE_LEVEL_FIle=4;TRACE_LEVEL_SYSTEM_OUT=3
数据库URL
重定向痕迹与SLF4J /的logback给定的文件及以下logback.xml配置文件,但没有运气:
<configuration scan="true">
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>mylogfile.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>%d{yyyyMMdd}_mylogfile.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>%date{yyyyMMdd HH:mm:ss} %contextName[%thread] %level %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.myapp" level="WARN">
<appender-ref ref="FILE" />
</logger>
<logger name="h2database" level="TRACE">
<appender-ref ref="FILE" />
</logger> -->
<root level="WARN">
<appender-ref ref="FILE" />
</root>
</configuration>
我的logback配置文件对其他日志正常工作。
有什么想法?
参见http://stackoverflow.com/questions/6124886/h2-and-query-logging – Vadzim 2017-01-20 12:28:23