Jorge Marquez Jose Gomez

Log4Net per C #

da sul ago.25, 2010, under DoNet

Ebbene oggi vi dirò un po 'come configurare log4net per C #. Ma prima vi dico che è log4net.

Log4Net log4java è un framework portato la biblioteca, che fornisce tutti gli strumenti possibili per fare una registrazione, la gestione degli errori, controllo di tutte le applicazioni per le applicazioni possibili. A mio avviso, il log è buono come ho provato finora ed è abbastanza facile da configurare. Offre diverse modalità di monitoraggio e perfino di creare il proprio. Questa libreria è possibile ottenere http://logging.apache.org/log4net/index.html .

Spiega alcuni concetti relativi alla log4net.

Log4Net offre livelli multipli di controllo predefiniti come:

1. Debug: Questo è di solito utilizzato per le linee di debug.
2. Info: E 'spesso usato per dare informazioni relative alla vostra applicazione.
3. Avvisa: sono possibili punti di interruzione del software, voglio dire, alcun avviso importanti.
4. Errore: Utilizzato per rilevare gli errori nel vostro software.
5. Irreversibile viene utilizzato per rilevare errori significativi nel software, cioè per impedire il suo funzionamento per esempio.

Questi livelli sono predefiniti porta log4net, ma è possibile creare livelli personalizzati.

Interessante è anche il appenders, è proprio così diversi livelli di log4net saranno monitorati / login log4net lì tra essi vi sono:

1. FileAppender: tronchi sul livello definito nel file di configurazione.
2. RollingFileAppender: registri sul livello definito nella configurazione in un file che ruota a seconda del loro peso.
3. SmtpAppender: registri sul livello definito nella configurazione e viene inviato ad un destinatario di posta.

Più avanti si vedrà un esempio di definizione di tali livelli configurati. Per i dettagli di tutte le proprietà si possono vedere le appenders web che hai qui di seguito.

Tutto quello che potete vedere dettagliate su questo sito http://logging.apache.org/log4net/release/config-examples.html .

Begin.

Il primo passo è descargaros biblioteca del sito precedente, una volta scaricato, è necessario aggiungere questa libreria per i riferimenti del progetto. Poi ci metteremo i log4net nel file di configurazione dell'applicazione, se un'applicazione Web è il web.config, se l'applicazione console app.config, etc ...

Nella "configurazione" tag -> "ConfigSection" -> agregad la seguente riga:

  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821"/> 

Poi un nuovo tag che abbiamo chiamato "<log4net>" i appenders sono configurati lì. Ognuno ha le proprie impostazioni nel sito precedente, si può vedere tutto. Vice log4net Esempio

Una volta che abbiamo questo, si utilizza già le nostre log4net nell'applicazione. Un requisito da soddisfare è che ogni classe deve inizializzare log4net nel suo costruttore in modo che sia come illustrato nel codice seguente:

  classe di test
 {
 Log Ilog privato;
 test pubblico ()
 {
 log4net.Config.XmlConfigurator.Configure ();
 log = LogManager.GetLogger (this.GetType ()) / / qui si procede per inizializzare il registro oggetto.
 } 

Per usufruire del log è semplice, basta chiamare i diversi livelli di allerta che ha attraverso il registro oggetto.

Spero che servire come un seme con log4net.

Saluti!

: , , ,

Lascia un commento

Imagen CAPTCHA
Cambia immagine
*

Cerchi qualcosa?

Usa il modulo qui sotto per cercare nel sito:

Non hai trovato quello che stavi cercando? Lascia un commento o contattaci per prendersi cura.

Visita i nostri amici!

Alcuni siti altamente raccomandato ...

Archivio

Tutte le voci, in ordine cronologico ...