log4jで一部のパッケージのみDEBUGレベルのログを出力する
通常 rootCategory では INFO レベル以上のログを出力するけど一部パッケージのみ DEBUG レベル以上のログを出力する必要があったのでメモ。
log4j.properties
log4j.rootCategory=INFO, stdout, file #フレームワークの一部ログはデバッグレベルも出力する log4j.logger.xxx.yyy.zzz.framework.AAAClass=DEBUG, file log4j.additivity.xxx.yyy.zzz.framework.AAAClass=false
log4j.additivity を指定しないと、rootCategory の設定を引き継ぎ file にログが2行出力される。
また、stdout を指定すると、catalina.out にも不要なログが出力されてしまうので、file のみに限定している。