2011-06-24 5 views
13

私たちはRAD 7.5をIDEとして使用しています。また、ロギング目的でlog4jも使用しています。私たちは春のログを有効にしたい。Springでのログインの有効化

私は、次の

  • を試してみましたがweb.xmlにリスナーとしてorg.springframework.web.util.Log4jConfigListenerを追加しました。それはContextLoaderListenerの前に追加されます。
  • log4j.propertiesは、出願戦争ではWEB-INFに存在します。
  • web.xmlに次のコンテキスト・パラメータを追加します。

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.properties</param-value> 
</context-param> 

ログ4Jでさえ、私は中に任意の出力を見ることができないです以下

log4j.logger.org.springframework=ALL 

を追加しましたコンソールまたはログファイルに保存します。

春のログを有効にする正確な手順を教えていただけますか?あなたの特性で

+0

あなたは 'log4j.logger.org.springframework = TRACE'を試しましたか?ロガーに適切なアペンダーを割り当てましたか? – kunal

+0

あなたのlog4jバージョンは何ですか? – Tim

答えて

14

あなたが持つべきファイル

log4j.category.org.springframework=ALL 

ない

log4j.logger.org.springframework=ALL 

は、春の参照にthis sectionを参照してください。

+1

私はlog4j依存関係1.2.17を持っており、 'log4j.logger.org.springframework = ALL'と' log4j.category.org.springframework = ALL'の両方で動作します。 https://goo.gl/yLwW2b(Logger階層)では、カテゴリがLoggerに置き換えられたと記載されています。「ただし、log4jバージョン1.2以降、LoggerクラスはCategoryクラスを置き換えました。 – Tim

5

あなたのロガーのノードにロガーを追加し、一般的なXML設定形式を使用してlog4j2を使用している場合:

<Logger name="org.springframework" level="trace"/> 

通常、使用アペンダは、ルートエントリに添付のものになります。

関連する問題