6

我想在使用 Hibernate 时查看我的 SQL 查询的实际参数。我将此添加到我的 logback.xml 以查看查询(带问号):

<logger name="org.hibernate.type" level="TRACE" />

但没有效果。

有什么必要的特殊配置吗?

OnConsoleStatusListener 向我展示了正确的配置

23:48:15,246 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction - Setting level of logger [org.hibernate.type] to TRACE

但 org.hibernate.type 包没有输出。

我正在将 Spring 与 Jpa 一起使用。

4

4 回答 4

2

您必须确保的事项:

  1. 你确定 SLF4J + LogBack 在你的应用程序中工作吗?
  2. 您的记录器是否指向任何附加程序?
于 2012-11-05T01:27:51.930 回答
1

我正在使用这个配置,它对我有用:

<logger name="org.hibernate.type" level="trace" additivity="false">
  <appender-ref ref="consoleAppender" />
</logger>
于 2012-11-09T13:55:28.027 回答
1

适合我的记录器如下:

<logger name="org.hibernate.type" level="TRACE" />
于 2014-03-13T01:42:45.380 回答
1

你配置了一个附加的?

<configuration>
  <appender name="FILE" class="ch.qos.logback.core.FileAppender">
    <!-- "application-name" is a variable -->
    <File>c:/logs/${application-name}.log</File>
    <layout class="ch.qos.logback.classic.PatternLayout">
      <Pattern>%d %p %t %c - %m%n</Pattern>
    </layout>
  </appender>
  <root level="debug">
    <appender-ref ref="FILE"/>
  </root>
</configuration>
于 2012-11-05T02:01:03.723 回答