2012-05-18 10 views
9

log4jでパッケージレベルのログは何ですか? そして、どのように、今日、私の面接の質問をこれを有効にするには、:-(log4jでパッケージレベルのログを有効にする方法

これに答えることができませんでも、私には、Googleで良い解決策を見つけることができませんでした。

はそんなにありがとう。

答えて

13

パッケージレベルのログをlog4jの標準のログです。log4jの設定を使用すると、パッケージと関連するレベルを指定すると思います。intro example

、「com.foo」のためのパッケージレベルのログがあります。

# Print only messages of level WARN or above in the package com.foo. 
log4j.logger.com.foo=WARN 
+0

パッケージレベルのログでは、選択したパッケージの特定のレベルを正しく指定できますか? たとえば、これは私の.propertiesファイルです --------------------------------------- ---- log4j.rootLogger = DEBUG、ABC log4j.appender.abc = org.apache.log4j.FileAppender log4j.appender.abc.file = my.txt log4j.appender.abc.layout = ORG。 apache.log4j.SimpleLayout どうすれば指定できますか? – Bharath

+0

あなたの例では、アペンダー名 "abc"を定義し、それをルート・ロガーに関連付けました。あなたは「com.foo」パッケージにそれを関連付けるたい場合は、= DEBUG log4j.logger.com.fooのようなものを持っている必要があると思いますが、私の答え/コメントを思えば、ABC – eis

+0

うんEIS – Bharath

関連する問題