良いことばかりとは限らない

先日Tomcat6系は良いと書いたが、良いことばかりでは無かった。
拙作のフレームワークLog4jをラップしたロガーからログを吐いているのだが、その内DEBUGレベルで出力したログ、Tomcatのスレッド経由で生成、実行されているクラスから出力された分がConsoleAppenderに(つまりstdout)全く出力、表示されないのである。

Tomcat5.5ではデフォルトでCommons Loggingを使用していたのが、Tomcat6ではjava.util.logging経由で出力するように変更されたのと関係していると思われるがまだ解らない。

追記:
どうやら従来通りの使い方をするためにはTomcatをビルドする必要があるようだantを使って追加ビルドを行う必要があるようだ。

Apache Tomcat 6.0 - Logging in Tomcat

面倒くせー。