log - Cómo configurar registros/catalina.out de tomcat 6 para por aplicación.(Configure el archivo de registro específico de la aplicación web para sys.out, sys.err)
tomcat log file (1)
Requisito es esto ...
Tenemos nuestras 3 aplicaciones web implementadas en el servidor RHEL-5, implementamos aplicaciones con Tomcat 6.0.16. Queremos configurar stdout, stderr, que vienen en tomcat / logs / catalina.out en el archivo de registro específico de la aplicación como,
tomcat / logs / app1.log tomcat / logs / app2.log tomcat / logs / app3.log
estamos usando log4j, pero solo está generando detalles de registro que necesitamos stdout por aplicación que viene en tomcat / logs / catalina.out
Cualquier ayuda apreciada ...
Prueba esto,
- Cada aplicación debe usar su propio log4j. Puede lograr esto colocando log4j.jar en WEB-INF / lib de cada aplicación.
- En el archivo de configuración de cada log4j (la ubicación predeterminada es WEB-INF / classes), especifique el nombre del archivo de registro, por ejemplo,
log4j.appender.AppLog.File=${catalina.home}/logs/app1.log
. - Agregue
swallowOutput="true"
para cada contexto para que stdout, stderr vaya a su propio registro.
Hacemos esto en Tomcat 5.5, pero creo que debería funcionar también en 6.0.
EDITAR: Aquí está nuestro META-INF / context.xml,
<?xml version="1.0" encoding="UTF-8"?>
<Context override="true" swallowOutput="true" useNaming="false">
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<Manager pathname=""/>
</Context>