MyApp 例その2 (3 of 4)
com.foo内の
すべてのコンポーネントからのdebug出力を止めて設定ファイルはこれです。
|
|
log4j.rootCategory=DEBUG, A1 log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout # Print the date in ISO 8601 format log4j.appender.A1.layout.ConversionPattern=%d %p %m%n # Print only messages of priority WARN or above in # the package com.foo.log4j.category.com.foo=WARN |
このファイルによって設定されたMyAppの結果は:
2001-03-12 14:07:41,508 INFO Entering application. 2001-03-12 14:07:41,529 INFO Exiting application. |
com.foo.Barカテゴリーに優先度が割り当てられていないので、
その優先度は、com.fooから継承されて、設定ファイル上の
WARNになります。Bar.doItメソッドの優先度DEBUGからのログ文
は、カテゴリーの優先度WARNより低いので、doItメソッドの
ログ要求は無視されます。