如何跟蹤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