Как я могу указать Tomcat хранить файлы журналов для каждого виртуального хоста и приложения отдельно, например:
${tomcat.home}/logs/vhost-app-date.log
Это сделано при предположении, что я настраиваю все виртуальные хосты для входа в консоль, и они не знают виртуального хоста и имени приложения, под которым они работают.
взгляните на это как на отправную точку: http://tomcat.apache.org/tomcat-5.5-doc/config/host.html
Кажется, вам нужно перейти на log4j и настроить его там.
Если вам нужны только разные журналы доступа, это действительно просто: http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html
Сам с виртуальными хостами не пробовал, использую разные экземпляры.