Кстати, используйте системное свойство -Dlog4j.debug системное свойство. Это должно сказать вам, куда, черт возьми, log4j отправляет свой вывод.
Кроме того, если ваша установка tomcat выполняется в системе * nix или вы работаете в Windows с установленным cygwin, вы можете использовать команду find , чтобы определить, какие файлы изменены сразу после отправки HTTP-запрос к Tomcat (который, как вы знаете, должен производить вывод журнала)
cd <your tomcat install>
ls -ltr `find . -type f -ls` | tail -10
Это должно показать вам последние 10 файлов, которые были обновлены или изменены. Это не будет работать, если в вашем приложении есть файлы с пробелами в именах файлов.