configuration - mkyong - log4j:warn no appenders could be found for logger
Log4j diferentes agregadores para diferentes niveles de registro utilizando el archivo de propiedades (2)
Dado que la documentación oficial de log4j es un enlace roto , y la guía de inicio no me ayuda, me gustaría saber cómo usar dos agregadores con diferentes niveles de registro para el mismo registrador, utilizando un archivo .properties
lugar de un archivo .xml
uno.
Por ejemplo, como este:
log4j.rootLogger=debug, APPENDER_FILE, APPENDER_STDOUT
Estoy iniciando sesión con dos agregadores diferentes, pero en el mismo nivel de registro ( DEBUG
). Me gustaría usar un nivel de registro INFO
para APPENDER_STDOUT
y un nivel de registro DEBUG
para APPENDER_FILE
.
Mi pregunta es similar a this , pero a diferencia de esa pregunta, estoy usando el archivo log4j.properties
, no el archivo xml.
Además, si desea especificar el appender en el nivel de paquete, puede utilizar:
log4j.logger.[package]=[Level], [Appender]
Ejemplo:
log4j.logger.org.apache.cxf=INFO, MyAppender
Para obtener más información, consulte: https://.com/a/19795886/679240
Debe configurar el registrador al más detallado de los dos niveles (DEBUG) pero luego establecer un umbral en el appender para que muestre solo los mensajes en INFO y superiores
log4j.appender.APPENDER_STDOUT.Threshold=INFO