El texto que presentare es el que contenido de mi fichero: log4j.properties y a mi gusto es lo mas configurable posible:
1. Soporta los la generación de los 3 niveles de LOG: debug, info, error, generando independientemente un fichero de log por cada uno de ellos.
2. Si uno desea que se generen todos los niveles simplemente debe poner: og4j.rootLogger=ALL.
3.Si uno desea que se generen solo algún nivel especifico debe poner: og4j.rootLogger=debug o info o error.
4. Si uno desea que se genere LOG en consola de la IDE se debe de poner: og4j.rootLogger=pantalla.
5. Si uno desea que se genere LOG en archivos externos se debe de poner: og4j.rootLogger=archivo.
6. Si uno desea que se genero absolutamente todo lo anterior se debe de poner: log4j.rootLogger=ALL, archivo, pantalla.
Contenido de: log4j.properties
#########################################################################
################## CONFIGURACION LOGGER: 'Root logger' ##################
#########################################################################
### Configuracion de los 'Niveles' de los Mensajes que se mostraran ###
### ALL = 'No se toca' ###
### pantalla = 'Genera LOG en CONSOLA [Todos los niveles]' ###
### archivo = 'Genera LOG en ARCHIVO EXTERNO [Todos los niveles]' ###
### debug, info, error = 'Genera LOG en ARCHIVO EXTERNO [Todos los niveles]' ###
log4j.rootLogger=ALL, archivo, pantalla
### Configuracion Mensajes Nivel 'DEBUG' ###
log4j.appender.debug=org.apache.log4j.FileAppender
log4j.appender.debug.file=/logDebug.log
log4j.appender.debug.layout=org.apache.log4j.PatternLayout
log4j.appender.debug.layout.ConversionPattern=[%d{yyyy-MM-dd | HH:mm:ss}] [%c] [%p]: %m%n
log4j.appender.debug.Threshold=DEBUG
### Configuracion Mensajes Nivel 'INFO' ###
log4j.appender.info=org.apache.log4j.DailyRollingFileAppender
log4j.appender.info.file=/logInfo.log
log4j.appender.info.layout=org.apache.log4j.PatternLayout
log4j.appender.info.layout.ConversionPattern=[%d{yyyy-MM-dd | HH:mm:ss}] [%c] [%p]: %m%n
log4j.appender.info.Threshold=INFO
### Configuracion Mensajes Nivel 'ERROR' ###
log4j.appender.error=org.apache.log4j.DailyRollingFileAppender
log4j.appender.error.file=/logError.log
log4j.appender.error.layout=org.apache.log4j.PatternLayout
log4j.appender.error.layout.ConversionPattern=[%d{yyyy-MM-dd | HH:mm:ss}] [%c] [%p]: %m%n
log4j.appender.error.Threshold=ERROR
### Configuracion Mensajes para ser mostrados en 'CONSOLA' ###
log4j.appender.pantalla=org.apache.log4j.ConsoleAppender
log4j.appender.pantalla.layout=org.apache.log4j.PatternLayout
log4j.appender.pantalla.layout.ConversionPattern=[%d{yyyy-MM-dd | HH:mm:ss}] [%c] [%p]: %m%n
### Configuracion Mensajes Niveles 'DEBUG, INFO, ERROR, FATAL' ###
log4j.appender.archivo=org.apache.log4j.FileAppender
log4j.appender.archivo.File=/logDebug.log
log4j.appender.archivo.layout=org.apache.log4j.PatternLayout
log4j.appender.archivo.layout.ConversionPattern=[%d{yyyy-MM-dd | HH:mm:ss}] [%c] [%p]: %m%n
No hay comentarios:
Publicar un comentario