Nous utilisons slf4j + logback, et nous avons des bibliothèques tierces qui utilisent la journalisation commune. Comment puis-je le configurer pour utiliser la connexion ?
Réponses
Trop de publicités?La réponse est de ne pas utiliser commons-logging.jar, car SLF4J a été conçu pour faire ce que commons-logging fait mais en mieux. Comme @MahdeTo l'indique, vous devez utiliser jcl-over-slf4j.jar.
Consultez la documentation du site Web slf4j sur la migration à partir de commons-logging .
Ajoutez simplement jcl-over-slf4j
aux dépendances de votre projet (vérifiez la version actuelle sur https://search.maven.org/search?q=g:org.slf4j%20AND%20a:jcl-over-slf4j&core= gav )
pour tous ceux qui veulent garder la taille finale de l'emballage plus petite ; vérifier
mvn dependency:tree
résultat de votre projet et s'il commons-logging
, excluez-les également. Étant donné que le jcl-over-slf4j.jar
contient à la fois les classes Log et LogFactory avec exactement la même structure de package, ces fichiers jar de journalisation commune seront ajoutés à votre package final.