2012-07-10 17 views
7

Come funziona il caricamento del file logback.xml? in particolare, quando viene caricato?Quando viene caricato il file di configurazione di logback?

vedo in tutto il web questa spiegazione:

  1. Logback tenta di trovare un file chiamato logback.groovy nel classpath.
  2. Se non viene trovato alcun file di questo tipo, il logback tenta di trovare un file denominato logback-test.xml nel classpath.
  3. Se non si trova tale file, esso controlla il file logback.xml nel percorso di classe ..
  4. Se viene trovato nessuno dei due file, logback si configura automaticamente utilizzando il BasicConfigurator che farà sì che l'output di registrazione per essere diretto alla console .

Ma senza menzione quando viene caricato. È alla prima chiamata a una dichiarazione di registrazione?

risposta

5

L'inizializzazione di tipo logback-classico avviene alla prima chiamata al metodo getILoggerFactory() in org.slf4j.LoggerFactory. Questo metodo è indirettamente richiamato dal metodo LoggerFactory.getLogger(). Pertanto, in pratica, l'inizializzazione di tipo logback-classico avverrà alla prima chiamata a LoggerFactory.getLogger().

+0

Dolce, proprio quello di cui avevo bisogno. Grazie per aver risolto tutte le mie esigenze di logback :) – Noremac

Problemi correlati