2009-08-26 46 views
26

Requisito es esto ...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)

Tenemos nuestras 3 aplicaciones web implementadas en el servidor RHEL-5, implementamos aplicaciones con tomcat 6.0. dieciséis. Queremos configurar stdout, stderr, que están llegando en Tomcat/logs/catalina.out en el archivo de registro específico aplicación como,

Tomcat/logs/app1.log Tomcat/logs/app2.log Tomcat/logs /app3.log

estamos utilizando log4j, pero sólo está generando datos de registro que necesitamos stdout por la aplicación que está llegando en Tomcat/logs/catalina.out

Cualquier ayuda apreciada ...

Respuesta

29

Pruebe esto,

  1. Cada aplicación debe usar su propia log4j. Puede lograr esto colocando log4j.jar en WEB-INF/lib de cada aplicación.
  2. En el archivo de configuración de cada log4j (la ubicación predeterminada es WEB-INF/classes), especifique el nombre del archivo de registro, p. log4j.appender.AppLog.File=${catalina.home}/logs/app1.log.
  3. Agregue swallowOutput="true" para cada contexto, por lo que stdout, stderr irá a su propio registro.

Hacemos esto en Tomcat 5.5 pero creo que debería funcionar también en 6.0.

EDIT: Aquí está nuestra 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> 
+0

Gracias amigo ... Quiero saber exactamente donde tengo que poner swallowOutput = "true", que es/tomcat/conf /Catalina/www.app.com/context.xml y en qué etiqueta tengo que poner swallowOutput = "true"? – Garudadwajan

+1

Edité la respuesta y agregué nuestro context.xml. Este es un lugar mejor que el que mencionaste porque no depende de la configuración del contenedor. –

+0

Si pongo context.xml dado, la conexión a la base de datos no funciona ... ¿qué problema puede haber? no estamos recibiendo conexión db desde context.xml ... – Garudadwajan

Cuestiones relacionadas