Risposte:
Di solito provo a usarlo in questo modo:
• Debug : istruzioni dettagliate sullo stato del programma, tipicamente utilizzate per il debug;
• Info : dichiarazioni informative riguardanti lo stato del programma, che rappresentano eventi del programma o monitoraggio del comportamento;
• Avvisa : dichiarazioni che descrivono eventi o stati potenzialmente dannosi nel programma;
• Errore : istruzioni che descrivono errori non irreversibili nell'applicazione; questo livello è usato abbastanza spesso per registrare le eccezioni gestite;
• Fatale : istruzioni che rappresentano le condizioni di errore più gravi, che si presume determinino la chiusura del programma.
Trovato su http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
Anche ricordare che tutti info(), error()e debug()le chiamate di registrazione forniscono la documentazione interna all'interno di qualsiasi applicazione.
log.info("parse the widget text; ignore contents of 'foo'")serve come documentazione utile durante la lettura del codice, anche se è anche un'istruzione di log.