Si una dependencia de terceros inicia sesión utilizando un marco concreto (como log4j), y quiero que mi aplicación haga todo el registro mediante slf4j, entonces es posible configurar log4j (en XML, archivo de propiedades, etc.) para redirigir los mensajes de registro a la API slf4j? (Que, en tiempo de ejecución, se uniría a un enlace concreto slf4j de mi elección.)Redireccionar log4j a slf4j
Sería agradable que todos los mensajes de registro vayan al mismo lugar a través de la misma API.
Ni siquiera importa si tengo que hacer algo un poco loco, como log4j.properties apuntan a un código intermedio (que me gustaría escribir), que a su vez dirige el tráfico a SLF4J!
Simplemente no sé por dónde empezar. ¡Gracias por adelantado!
Ahhh, por lo que un enlace slf4j * vincula slf4j a algún sistema de registro subyacente, pero un puente slf4j * asigna/redirige algún sistema de registro subyacente a slf4j. ¿Es eso una afirmación justa? – IAmYourFaja
@herpylderp: ¡sí! Además, debe tener exactamente un enlace SLF4J pero cualquier cantidad de puentes. –
Advertencia: 'log4j-over-slf4j.jar' es una implementación parcial de la API' log4j', por lo que si su biblioteca utiliza algunas clases no implementadas en el puente, obtendrá los errores de ClassNotFound –