web-dev-qa-db-fra.com

Différence entre slf4j-log4j12 et log4j-over-slf4j

Quelle est la différence entre slf4j-log4j12 et log4j-over-slf4j et quand faut-il les utiliser?

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.12</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>log4j-over-slf4j</artifactId>
    <version>1.7.12</version>
</dependency>
54
Kumar Sambhav
log4j-over-slf4j

Utilisez cette option si votre code ou certaines bibliothèques que vous utilisez utilisent directement Log4j, mais que vous souhaitez utiliser une liaison différente de celle de Log4j . Il acheminera les appels de l'API Log4j vers SLF4J vers la liaison de votre choix. Vous devez supprimer la bibliothèque Log4j de votre chemin de classe et la remplacer par cette dépendance.

slf4j-log4j12

Utilisez ceci si vous souhaitez utiliser la liaison Log4j 1.2 pour SLF4J .

Vous ne devriez pas utiliser ces deux bibliothèques en même temps .

Notez également que Log4j 2 a été publié .

79
Puce