Ejemplo de como configurar log4j para loguear con varios appenders:
##############################################################
Ejemplo de un properties:
log4j.rootLogger=DEBUG , CONSOLE
log4j.logger.stdout=DEBUG, stdout
log4j.logger.org.springframework=INFO, stdout
log4j.logger.org.apache=INFO,
stdout
log4j.logger.httpclient=INFO,
stdout
log4j.logger.cdr=INFO,
cdr
log4j.appender.stdout=org.apache.log4j.FileAppender
log4j.appender.stdout.File=src/test/resources/Ejemplo-1.log
log4j.appender.stdout.append=true
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=
%d %5p [%t] (%F:%L)- %m%n
log4j.appender.cdr=org.apache.log4j.FileAppender
log4j.appender.cdr.File=src/test/resources/cdr.log
log4j.appender.cdr.append=true
log4j.appender.cdr.layout=org.apache.log4j.PatternLayout
log4j.appender.cdr.layout.ConversionPattern=
%d %5p [%t] (%F:%L)- %m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d
%-5p %c %x - %m%n
#################################################################
En este caso tenemos 5 loggers, que escriben en 2 archivos (stdout y cdr). Para el resto se utiliza la consola.
Los primeros 4 escriben en :
src/test/resources/Ejemplo-1.log y el ultimo es un CDR que escribe en : cdr.log
También tenemos otro appnder llamado CONSOLE que es utilizado para loguear todo lo que no este en los loguers ya definidos (los 5 que tenemos definidos)
No hay comentarios:
Publicar un comentario