2

したがって、私はJavaの経験があまりなく、Hibernateで簡単なテストプロジェクトを作成していますが、抑制したいコンソールに多くのINFOメッセージが表示されています. Eclipse で Java SE プログラムを作成しています。

今、私はそれを理解していると思うので、log4j.propertiesファイルでこれを制御する必要があり、使用する適切な構成を見つけたようですが、問題はそれが違いをもたらさないように見えることです!

私の推測では、私の log4j.properties ファイルが何らかの形で読み取られていないということです。しかし、私が見つけたすべての詳細は、私の src ディレクトリのルートに配置するように言っていますが、違いはないようです. そして、クラスパスの他の場所に配置しようとしましたが、すべてうまくいきませんでした。

誰かが問題を追跡して解決するのを手伝ってくれますか?

先週、JMS の使用中に jndi.properties ファイルで同様の問題が発生しました。私は最終的に、私が一般的に何か間違ったことをしていると推測して、それを解決しました。そのため、config/properties ファイルを配置する場所についてのヒントをいただければ幸いです。

ありがとう。

4

1 に答える 1

1

log4j ロギング階層の順序

オフ
致命的な
エラー
警告
情報
デバッグ
トレース
すべて

情報メッセージを抑制するには、log4j.properties を次のようにする必要があります。

#rootlogger specs
log4j.rootLogger=ERROR, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

他のロガーをオフに設定します

于 2012-10-23T20:19:56.700 に答える