Configuración de Log4j en Jboss EAP 7.3

 

 

La configuración del Log4J es un estándar en las aplicaciones Web Java, por ello es importante prestarle atención a la configuración de este componente que en un ambiente productivo será de mucha utilidad toda vez que podamos determinar rápidamente cualquier error de negocio de que no se ha contemplado debido a un escalamiento de la aplicación o una nueva necesidad, sin mas preámbulos aquí les dejo una forma de hacerlo de las muchas que hay:   

Paso 1: Creamos una aplicación web mediante el IDE eclipse denominado: appImplementoLog4j.

 

 Paso 2: Para probar creamos el archivo “index.jsp”.

 

 

 

 

 

 

 

 

 

 

Paso 3: Ahora necesitamos de una clase JAVA de nombre “inicio” que recibirá los datos del formulario, anterior, y lo definimos de la siguiente manera.

 

 

 

 

 

 

 

 

 

 

 

 

Paso 4: Copiamos el archivo “log4j-1.2.17.jar” en la carpeta lib

Paso5: Agregamos el archivo de propiedades “src/log/appImplementoLog4j.properties”

# Definici\u00f3n de los logs
log4j.debug=false
log4j.rootLogger=DEBUG,INFO, stdout, DAILY,ERROR, CONSOLE, JDBC

# Direct log messages to console
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{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

# Log loggin web appender DAILY
log4j.appender.DAILY=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DAILY.Threshold = ERROR
//log4j.appender.DAILY.File=${jboss.server.log.dir}/appImplLog4j.log
log4j.appender.DAILY.File=D\:\\Dante\\jboss-eap-6.4\\standalone\\log\\appImplLog4j.log
log4j.appender.file.ImmediateFlush = true
log4j.appender.file.Append = true
log4j.appender.DAILY.DatePattern ='.'yyyy-MM-dd
log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout
log4j.appender.DAILY.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss.SSS zzz}] %5p [%t] [sidweb] %x %X{version}- %c.%M(Line %L) - %m %throwable{20} %n
#log4j.category.file=ERROR, file
#log4j.additivty.file=false

Paso 6: Agregamos el nombre del archivo de propiedades dentro del archivo web.xml

Paso 7. Probamos la aplicación.

 

DESCARGA EL CODIGO FUENTE AQUI