Estoy usando apache.commons.logging, por ahora quería usar la implementación de SimpleLog, pero cuando cambié el nivel, salen los registradores de las bibliotecas. Quiero que lo apague. ¿Existe alguna manera fácil de cambiar el nivel de registro para todo el paquete (¿Puede log4j hacer eso)?
He tratado de establecer¿Cómo deshabilitar los registradores de una clase o de un paquete completo?
org.apache.commons.logging.simplelog.log.foo = fatal
en archivos de propiedades simplelog desactivar (ajuste a fatal es OK) registrador foo, pero no funciona. (foo es un nombre del registrador que aparece en el resultado: [INFO] foo - Mensaje).
Si tienes el tiempo te recomiendo mirar SLF4J. http://www.slf4j.org/manual.html - actúa como una metacapa por encima de un marco de registro real, incluido log4j. Es muy fácil de configurar. Sí, es posible con log4j establecer niveles de registro a nivel de paquete. También es compatible con un nivel 'apagado'. –
Gracias, me gustaría haber podido aprobar esta respuesta, pero este es un comentario. – Damian