1
私はこのサイトや他のサイトで利用可能なすべてのソリューションを試しましたが、ハイバネートバインド値を記録することはできません。Hibernate 5.0.11はバインド値を記録しません
環境:standalone.xmlで
Spring 4
Hibernate 5.0.11
Wildfly 10.1.0
ロギング設定
<logger category="org.hibernate">
<level name="INFO"/>
</logger>
<logger category="org.hibernate.type">
<level name="TRACE"/>
</logger>
<logger category="net.sf.hibernate.type">
<level name="DEBUG"/>
</logger>
<logger category="org.hibernate.SQL">
<level name="DEBUG"/>
</logger>
<logger category="org.hibernate.hql">
<level name="DEBUG"/>
</logger>
<root-logger>
<level name="INFO"/>
<handlers>
<handler name="CONSOLE"/>
<handler name="FILE"/>
</handlers>
</root-logger>
Hibernateのプロパティは次のようになります。
hibernateProperties.setProperty("hibernate.show-sql","true");
hibernateProperties.setProperty("hibernate.format_sql","true");
hibernateProperties.setProperty("hibernate.use_sql_comments","true");
私は、クエリやコメントだけで罰金が、ノーバインドを見ることができますパラメータと値。
私は自分の責任を告白する必要があります。私はこれを実行するためにEclipseを使用していて、野生動物は日食の中を走っていた。したがって、eclipse内のwildflyコンソールにはバインド値は表示されませんでした。私はあなたの投稿を見た後、私はログファイルを見て、それは値のトレース情報を持っていた。今私は出力がコンソールにも行くことを確認する必要があります。これを試していただきありがとうございます。 <コンソール・ハンドラ名= "CONSOLE"> <レベル名= "TRACE" /> < –
Sannu
これは、ログは<サブシステムのxmlns =を ":JBossの:ドメイン:ログ3.0 URN">をだけでなくコンソールに行きまし確保しました名前付きフォーマッタ名= "CONSOLE-PATTERN" /> console-handler> – Sannu