2015-06-25 13 views
29

Cosa deve essere utilizzato ogni differenza tra slf4j-log4j12 e log4j-over-slf4j e quando?Differenza tra slf4j-log4j12 e log4j-over-slf4j

<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> 

risposta

39
log4j-over-slf4j 

Utilizzare questo se il codice o alcune librerie si stanno usando usi Log4j direttamente, ma che si desidera utilizzare un diverso SLF4J vincolante rispetto Log4j. Instraderà le chiamate dell'API Log4j a SLF4J nell'associazione scelta. È necessario rimuovere la libreria Log4j dal classpath e sostituirla con questa dipendenza.

slf4j-log4j12 

Utilizzare questo se si desidera utilizzare il Log4j 1.2 vincolante per SLF4J. Si prega di notare che Log4j 2 has been released.

Non si dovrebbe usare entrambe queste librerie at the same time.