Buenas gente, hasta ahora eh podido hacer todo lo que me he propuesto con log4j sin mucha ayuda(como veran en los post anteriores), pero bueno recurro a ustedes como la opcion rapida, por si alguien me comparte sus conocimientos y me ayuda a salir rapido..
Antes que nada me gustaria saber de algun buen tutorial, algo que abarque bastante de las utilidades pero con practica.. no tanta teoria!.. si saben algo, se los agradesco!.
Bueno, les comento este es mi archivo de propiedades para log4j.
Código:
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${rootPath}WEB-INF/logs/TestLogs.log
#log4j.appender.CONSOLE.File = ${rootPath}WEB-INF/logs/TestLogs.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Root logger option
log4j.rootLogger=debug, file, stdout, jms
## Be sure that ActiveMQ messages are not logged to 'jms' appender
log4j.logger.org.apache.activemq=INFO, stdout
## Configure 'jms' appender. You'll also need
## jndi.properties file in order to make it work
log4j.appender.jms=org.apache.log4j.net.JMSAppender
log4j.appender.jms.InitialContextFactoryName=org.apache.activemq.jndi.ActiveMQInitialContextFactory
log4j.appender.jms.ProviderURL=tcp://localhost:61616
log4j.appender.jms.TopicBindingName=logTopic
log4j.appender.jms.TopicConnectionFactoryBindingName=ConnectionFactory
Bueno, esto funciona bien.. pero lo que quiciera hacer ahora es filtrar los logs, es decir, me gustaria solo enviar los logs de nivel "INFO" en el "log4j.appender.file" o solo los DEBUG o de repento solo logear los ERRORES en el caso del appender de jms.
Alguien sabe como??
Saludos y gracias de ante mano!