2012-12-14 25 views
10

Ho visto la gente usa in questo modo:Differenze tra Log e Logger?

Logger logger = Logger.getLogger("com.foo"); 

e ho visto il contrario:

Log log = LogFactory.getLog(CLASS.class); 

Qual è la differenza dietro di loro? Grazie.

risposta

13

La chiamata a Logger.getLogger proviene da log4j api.

Logger logger = Logger.getLogger("com.foo"); 

Documentation


La chiamata a LogFactory.getLog() da API commons-logging.

Log log = LogFactory.getLog(CLASS.class); 

Documentation

log4j è un quadro di registrazione, vale a dire si fornisce il codice per registrare i messaggi. La registrazione dei comuni è un livello di astrazione per i framework di registrazione, non registra nulla.

+0

puoi per favore fornire un tutorial per imparare il 'common-logging' come il link qui sopra non funziona ora –