Migración de log4j a log4j2 – configuración del archivo de propiedades incluyendo categorías.
Tengo una aplicación Java que está utilizando log4j configurado de la siguiente manera.
# Establecer el nivel del logger raíz en DEBUG y su único appender en A1.
log4j.rootLogger=DEBUG, A1
log4j.debug=false
# A1 se establece como un ConsoleAppender.
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c %x - %m%n
#log4j.appender.A1.threshold=DEBUG
# DEBUG, INFO, WARN, ERROR, FATAL
log4j.category.com.myorganization.MyClass=INFO
log4j.category.com.myorganization.MyOtherClass=WARN
Me gustaría migrar a log4j2 con la misma configuración que se muestra arriba. Aunque he encontrado mucha documentación, especialmente en https://stackoverflow.com/questions/35900555/migrating-from-log4j-to-log4j2-properties-file-configuration, ninguno de los ejemplos contiene la configuración de categoría como la tengo en las últimas dos líneas.
¿Podría alguien ayudarme a cómo sería mi archivo log4j2.properties con la misma configuración que se muestra arriba?
davy.ai
Así es como se vería el archivo log4j2.properties con la misma configuración que se muestra arriba:
Este archivo log4j2.properties incluye la misma configuración de registrador raíz y captador de consola que el archivo log4j.properties, pero en formato log4j2. También incluye la misma configuración de categoría para
com.myorganization.MyClass
ycom.myorganization.MyOtherClass
utilizando el atributologger
.