Como separar log por servlet?!

Boa tarde!
Como faço para separar os logs para cada servet. De forma que não fique todas as servlets logando em catalina.out que está ficando enorme!
O caminho das pedras diz algo a respeito de usar log4j e editar o server.xml, né?! Preciso de detalhes, alguém sabe alguma documentação ou tutorial?!
Estou usando tomcat 5.5.16. O procedimento deve ser o mesmo para qualquer tomcat5.5.X
Valeu!

Dá uma pesquisada sobre Listeners e AOP.