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 パッケージからの出力はありません。

私はJpaでSpringを使用しています。

4

4 に答える 4

2

あなたが確認しなければならないこと:

  1. あなたのアプリで SLF4J + LogBack が機能していることは確かですか?
  2. ロガーは任意のアペンダーを指していますか?
于 2012-11-05T01:27:51.930 に答える
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 に答える
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 に答える