warn mkyong logger found for could appenders configuration log4j appender

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