2017-03-01 4 views
0

私はログフレームワークとしてlogbackを使用しており、ORMツールとして3を休止しています。私はすべてのSQLクエリをmysql DBで実行するのとまったく同じように出力したい。ログバックでhibernate 3を使用している場合の正確なSQLクエリの印刷方法

私はshow_sql = trueパラメータで試しましたが、SQLは出力しますが、バインディング値は表示されません。

私は以前の記事を読んできましたが、希望の結果を得るためにロガーをlogbackに入れようとしましたが運はありませんでした。

<logger name="org.hibernate.loader.hql" level="TRACE" additivity="false"> 
    <appender-ref ref="hibernateLogger" /> 
</logger> 

<logger name="org.hibernate.SQL" level="DEBUG" additivity="false"> 
    <appender-ref ref="hibernateLogger" /> 
</logger> 

でもこれらロガーおよびアペンダを定義した後、SQL W/Oバインディングがコンソールではなく、所望のログファイル

答えて

0

上に印刷されてもこれと

<logger name="org.hibernate.type.descriptor.sql.BasicBinder"> 
    <level value="TRACE"/> 
</logger> 
+0

を運このロガーを追加しません。 – ANewDeveloper

関連する問題