目次
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メソッドの ログ要求は無視されます。