Log4Net per C #
da Jose Jorge Marquez Gomez 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!






