1

現在のプロジェクトには log4j jar がなく、JDK ロギング API のみを使用しています。ここで、現在「?」、「?」で表示されている HQL ステートメントの値を確認する必要がありました。

LOG4J を使用して、多くのヒントを見つけました。しかし、JDKでは解決策が見つかりませんでした:---((

に以下を設定しましたlogging.properties

  1. org.hibernate.level=TRACE
  2. org.hibernate.SQL.level = TRACE
  3. .level=TRACE

しかし、それは効果がありませんでした。INFO レベルを設定すると、テストのために送信するすべての WARN が表示されなくなります。したがって、logging.propertiesJava クラスパスにバインドされます

誰にもアイデアはありますか?

4

4 に答える 4

0

同じ問題が発生したため、別のログ機能を使用したくありません。

私は次の構成になりました(元の質問):

handlers=java.util.logging.ConsoleHandler
java.util.logging.ConsoleHandler.level=FINE
org.hibernate.level=WARN
org.hibernate.SQL.level=FINE

時々たくさんのものをログに記録するので、おそらく最善のものではありませんが、機能しています。

于 2015-09-15T08:39:55.703 に答える
0

Wireshark を使用すると、完全な mysql 文を簡単に確認できます

于 2016-07-21T11:02:19.953 に答える