Um arquivo de log para cada aplicação no tomcat

Olá gostaria de saber se alguém já passou por essa situação:
Tenho várias aplicações no tomcat (umas 5) e quando dá o erro em uma é uma complicação pois todos
os logs estão indo pro mesmo arquivo (catalina.out) gostaria de saber se é possível configurar o tomcat
para que cada aplicação gere o log em arquivo separado. Será q é possível fazer isso?

sim,

pesqisa por log4j

depois em cada aplicação sua vc cria uma classe responsavel por gerar seu log e um metodo estatico que vai escrever o log para seu sistema logar o que vc precisa.

A questão é essa eu queria ver se é possível fazer isso por contexto não queria mexer nas aplicações.

veio, por contexto eu não sei se é possível, mas com aspectj ai da pra fazer e sem muito exforço.

consegui não precisei do log4j alterei o arquivo loggin.properties nas pasta conf do tomcat pra alguém q precisar fazer a mesma coisa q eu fiz tá aí a minha configuração do arquivo, o nome das aplicações q criei é TesteLog e MinhaAplicação cada uma tem a sua configuração.

Licensed to the Apache Software Foundation (ASF) under one or more

contributor license agreements. See the NOTICE file distributed with

this work for additional information regarding copyright ownership.

The ASF licenses this file to You under the Apache License, Version 2.0

(the “License”); you may not use this file except in compliance with

the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an “AS IS” BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

#################################################################################

HOUVE UMA QUEBRA DE LINHA AQUI NESSA PARTE POREM NAO EXISTE E NAO FUNCIONOU
TEM Q SER TUDO NA MESMA LINHA

handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, 6localhost.org.apache.juli.FileHandler, 7localhost.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
##################################################################################

.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

############################################################

Handler specific properties.

Describes specific configuration info for Handlers.

############################################################

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.

4admin.org.apache.juli.FileHandler.level = FINE
4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4admin.org.apache.juli.FileHandler.prefix = admin.

5host-manager.org.apache.juli.FileHandler.level = FINE
5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
5host-manager.org.apache.juli.FileHandler.prefix = host-manager.

6localhost.org.apache.juli.FileHandler.level = FINE
6localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
6localhost.org.apache.juli.FileHandler.prefix = teste_log.

7localhost.org.apache.juli.FileHandler.level = FINE
7localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
7localhost.org.apache.juli.FileHandler.prefix = minha_aplicacao.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

############################################################

Facility specific properties.

Provides extra control for each logger.

############################################################

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].handlers = 4admin.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 5host-manager.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/TesteLog].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/TesteLog].handlers = 6localhost.org.apache.juli.FileHandler

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/MinhaAplicacao].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/MinhaAplicacao].handlers = 7localhost.org.apache.juli.FileHandler

For example, set the com.xyz.foo logger to only log SEVERE

messages:

#org.apache.catalina.startup.ContextConfig.level = FINE
#org.apache.catalina.startup.HostConfig.level = FINE
#org.apache.catalina.session.ManagerBase.level = FINE
#org.apache.catalina.core.AprLifecycleListener.level=FINE