2013-05-05 5 views
5

Sono curioso delle differenze tra Log4J 1.2 e 2.0, perché ho cercato di eseguire una demo che ho trovato online (video here) e ho riscontrato problemi. Ero particolarmente curioso di sapere qual è il ruolo di SLF4J in tutto questo, cioè hai bisogno di un certo SLF4J per 1.2 vs 2.0?Esistono grandi differenze tra Log4J 1.2 e Log4J 2.0?

grazie!

risposta

1

AFAIU dal Apache Log4j 2 web site, l'importante è come il seguente: -

  1. The performance che confrontare tra log4j 1.x, logback e log4j 2.
  2. Essi forniscono 2 componenti significative come la seguente: -
    1. SLF4J Binding: Gli attacchi SLF4J forniti in questo Ponte causano tutte le API SLF4J per essere indirizzati a Log4j 2.
    2. Log4j 2 to SLF4J Adapter: La Log4j 2 a SLF4J adattatore permette applicazioni codificate all'API Log4j 2 per essere indirizzate a SLF4J.

Allora possiamo utilizzare l'SLF4J come facciata Logging con log4j 2 anziché logback oppure utilizzare il log4j 2 nativo.

Spero che questa informazione possa essere utile.

1

L'API per Log4j 2 non è compatibile con Log4j 1.x, tuttavia è disponibile un adattatore per consentire alle applicazioni di continuare a utilizzare l'API Log4j 1.x. Gli adattatori sono disponibili anche per Apache Commons Logging e SLF4J