Foros del Web » Programación para mayores de 30 ;) » Java »

Mezcla de logs con log4j

Estas en el tema de Mezcla de logs con log4j en el foro de Java en Foros del Web. Hola, en mi aplicación web tengo 3 servlets y me gustaria guardar un archivo log para cada uno de ellos. el archivo properties es el ...
  #1 (permalink)  
Antiguo 03/07/2007, 10:00
 
Fecha de Ingreso: marzo-2006
Mensajes: 27
Antigüedad: 18 años, 1 mes
Puntos: 0
Mezcla de logs con log4j

Hola,

en mi aplicación web tengo 3 servlets y me gustaria guardar un archivo log para cada uno de ellos.

el archivo properties es el siguiente:

log4j.rootCategory=ALL, Uploader, Reporter, Viewer
log4j.appender.Uploader.Threshold=INFO
log4j.appender.Uploader=org.apache.log4j.FileAppen der
log4j.appender.Uploader.file=servletUploader.log
log4j.appender.Uploader.layout=org.apache.log4j.Pa tternLayout
log4j.appender.Uploader.append=true
log4j.appender.Uploader.layout.ConversionPattern=% d [%t] %-5p %c - %m%n

log4j.appender.Reporter.Threshold=INFO
log4j.appender.Reporter=org.apache.log4j.FileAppen der
log4j.appender.Reporter.file=servletReporter.log
log4j.appender.Reporter.layout=org.apache.log4j.Pa tternLayout
log4j.appender.Reporter.append=true
log4j.appender.Reporter.layout.ConversionPattern=% d [%t] %-5p %c - %m%n


log4j.appender.Viewer.Threshold=INFO
log4j.appender.Viewer=org.apache.log4j.FileAppende r
log4j.appender.Viewer.file=servletViewer.log
log4j.appender.Viewer.layout=org.apache.log4j.Patt ernLayout
log4j.appender.Viewer.append=true
log4j.appender.Viewer.layout.ConversionPattern=%d [%t] %-5p %c - %m%n


en los servlets hago lo siguiente:

public class Generator extends HttpServlet {

private Logger logger = Logger.getLogger("Reporter");

public void init(ServletConfig cfg) throws ServletException {
super.init(cfg);
String log4jUploader = "log4j.properties";
PropertyConfigurator.configure(log4jUploader);
}
....
}

public class Viewer extends HttpServlet {

private Logger logger = Logger.getLogger("Viewer");

public void init(ServletConfig cfg) throws ServletException {
super.init(cfg);
String log4jUploader = "log4j.properties";
PropertyConfigurator.configure(log4jUploader);
}
....
}

public class fileUpload extends HttpServlet {

private Logger logger = Logger.getLogger("uploader");

public void init(ServletConfig cfg) throws ServletException {
super.init(cfg);
String log4jUploader = "log4j.properties";
PropertyConfigurator.configure(log4jUploader);
}
....
}


Inicialmente se crean los tres logs, pero al ejecutar varias veces los servlets se mezclan los logs...

Alguna idea?
Gracias por anticipado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:39.