Usamos slf4j + logback y, por casualidad, tenemos algunas bibliotecas de terceros que utilizan el registro de recursos comunes. ¿Cómo configuro para usar logback?¿Cómo configurar el registro de commons para usar logback?
Respuesta
La respuesta es no usar commons-logging.jar, ya que SLF4J fue diseñado para hacer lo que hace el registro de commons pero es mejor. Como se refiere a @MahdeTo, necesitas usar jcl-over-slf4j.jar.
Consulte la documentación del sitio web slf4j on migrating from commons-logging.
¿No leyó la pregunta? Están utilizando bibliotecas de terceros que usan el registro de commons. –
De hecho. Pero puede guardar la lectura literal más pedante y más estricta para ver que quise decir que el OP no debería usar commons-logging.jar. El OP lo entendió, entonces ¿por qué la necesidad de agregar un comentario no constructivo? –
Consulte también las preguntas frecuentes de SLF4J, que muestran cómo el registro de commons puede excluirse de las dependencias de maven: http://slf4j.org/faq.html#excludingJCL – koppor
me encuentro con esta pregunta también, y se enteraron jcl-over-slf4j.jar
de hecho puede resolver el problema, no podía entender por qué commons-logging
que no podía usar logback
de forma automática, ya que es commons-logging
interfaz de registro y logback
consiste en la realización, deben integrar de forma automática , hasta que encontré this:
Las Commons Apache registro (JCL) proporciona una interfaz de registro que se destinado a ser tanto de peso ligero y una abstracción independiente de otros kits de herramientas de registro. Proporciona al desarrollador de middleware/herramientas una simple abstracción de registro que permite al usuario (desarrollador de la aplicación ) conectar una implementación de registro específica.
JCL proporciona implementaciones Log-envoltura delgada para otras herramientas de registro, incluyendo Log4J, Avalon LogKit (del Marco de Avalon infraestructura de registro ), JDK 1.4, y una implementación de JDK 1.4 tala API (JSR-47) para pre -1.4 sistemas. La interfaz se correlaciona estrechamente con Log4J y LogKit.
Obviamente no toda la interfaz del registro se puede integrar muy bien con la aplicación de registro que quiere decir, si realmente desea utilizar logback
, jcl-over-slf4j.jar
es su única solución ahora porque JCL
sólo soportan Log4J, Logkit, JDK 1.4
.
- 1. ¿Cómo configurar logback para el paquete?
- 2. redirección filtro de registro camiseta para logback
- 3. Fuerza slf4j para usar logback
- 4. Registro de hilos paralelos en logback
- 5. Cómo habilitar el registro de apache commons HttpClient en Android
- 6. ¿Ajustar el nivel de registro para el registro de Apaches commons?
- 7. ¿Algún buen tutorial sobre lilith (visor de registro para Logback)?
- 8. SLF4J - Logback: ¿cómo configurar los registradores en tiempo de ejecución?
- 9. ¿Se puede configurar java.util.logging para usar archivos de registro comprimidos?
- 10. Logback Groovy Config para usar JMX?
- 11. Mejores prácticas para usar marcadores en SLF4J/Logback
- 12. Cómo usar Logback directamente sin pasar por SLF4J
- 13. Logback FileAppender - archivo de registro está vacío?
- 14. Logback - ajuste el nombre de archivo de registro mediante programación
- 15. Cómo configurar el patrón de registro jdk14
- 16. Registro distribuido con JMS y logback
- 17. Cómo configurar el nivel de registro predeterminado SBT para "advertir"?
- 18. Logback nativa VS Logback través SLF4J
- 19. Consejos para usar commons-pool en producción
- 20. Registro utilizando SL4J, registro de Jakarta Commons, log4j para bibliotecas de terceros y mi propio código
- 21. ¿Cómo configurar el registro de Tomcat JULI para transferir archivos de registro?
- 22. Log4j vs Logback: escritura concurrente en el mismo registro?
- 23. ¿Cómo usar Java Math Commons CurveFitter?
- 24. Registro controlado para Apache-commons-net lib (Java)
- 25. Configurar el registro para el plugin maven de Jetty?
- 26. Cómo excluir commons-logging de un proyecto scala/sbt/slf4j?
- 27. logback slf4j No es posible obtener declaraciones de registro en el archivo de registro
- 28. Configurar el registro de Hadoop para evitar demasiados archivos de registro
- 29. ¿Cómo puedo desactivar el registro de Apache Commons/Log4J en bibliotecas de terceros?
- 30. ¿Puedo usar la configuración de Log4j.xml para SLF4J y Logback?
intenté reemplazar commons-logging.jar con jcl-over-slf4j.jar? – MahdeTo
Sí, eso solucionó el problema, ¡gracias! :) – Artem