1

私のJavaコードでは、次の行

getHibernateTemplate().save(billingCompany); 

ロガーメッセージを出力しています

2013-11-11 14:05:20,962 INFO [STDOUT] Hibernate: billing_log_company (COMPANY_ID、BILLING_LOG_ID) 値 (?、?) に挿入

しかし、実際には、次のように INFO の代わりに DEBUG が必要です。

2013-11-11 14:05:20,962 DEBUG [STDOUT] Hibernate: billing_log_company (COMPANY_ID、BILLING_LOG_ID) 値 (?、?) に挿入

logger.info を書いていないということです。logger.debug など. getHibernateTemplate().save(billingCompany) は、そのロガー メッセージを INFO モードで出力しています。

4

3 に答える 3

2

Hibernate メッセージ自体は hibernate ソース コードにあり、それを変更することはできません。warnただし、Hibernate ログ レベルをまたはに変更できますdebug。ただし、これによりコンソールが大量のログでいっぱいになります

ログ プロパティ ファイルの変更で

log4j.logger.org.hibernate=info

log4j.logger.org.hibernate=debug

また

log4j.logger.org.hibernate=warn
于 2013-11-12T12:58:01.397 に答える
0

あなたの質問がわかりません。DEBUG春の休止状態テンプレートではなく、必要な場合INFOは、ソース コードを変更する必要があります。DEBUG独自のコードで使用する場合は、使用するだけです

ロガー.デバッグ(...)

于 2013-11-12T12:59:30.507 に答える