java - example - logback.xml spring boot
¿Cómo configurar commons-logging para usar logback? (2)
La respuesta es no usar commons-logging.jar, ya que SLF4J fue diseñado para hacer lo que hace el registro de recursos comunes, pero es mejor. Como se refiere a @MahdeTo, necesitas usar jcl-over-slf4j.jar.
Consulte la documentación del sitio web slf4j sobre la migración desde el registro de recursos comunes .
Usamos slf4j + logback y, por casualidad, tenemos algunas bibliotecas de terceros que utilizan el registro de recursos comunes. ¿Cómo configuro para usar logback?
También me encuentro con esta pregunta, y descubrí que jcl-over-slf4j.jar
puede resolver el problema, no podía entender por qué commons-logging
no podía usar logback
automáticamente, ya que commons-logging
es la interfaz de registro y el logback
es implementación, deben integrarse automáticamente, hasta que encuentre this :
Apache Commons Logging (JCL) proporciona una interfaz de registro que pretende ser tanto ligera como una abstracción independiente de otros toolkits de registro. Proporciona al desarrollador de middleware / herramientas una simple abstracción de registros, que permite al usuario (desarrollador de aplicaciones) conectar una implementación de registro específica.
JCL proporciona implementaciones de registro de envoltura delgada para otras herramientas de registro, incluyendo Log4J, Avalon LogKit (la infraestructura de registro de Avalon Framework), JDK 1.4 y una implementación de las API de registro de JDK 1.4 (JSR-47) para sistemas anteriores a 1.4. La interfaz se correlaciona estrechamente con Log4J y LogKit.
Obviamente, no toda la interfaz de registro se puede integrar muy bien con la implementación de registro, lo que significa que si realmente desea usar logback
, jcl-over-slf4j.jar
es su única solución ahora porque JCL
solo es compatible con Log4J, Logkit, JDK 1.4
.