Antworten:
Normalerweise versuche ich es so zu benutzen:
• Debug : Fein abgestimmte Anweisungen zum Programmstatus, die normalerweise zum Debuggen verwendet werden.
• Info : Informationsaussagen zum Programmstatus, die Programmereignisse oder Verhaltensverfolgung darstellen;
• Warnen : Anweisungen, die potenziell schädliche Ereignisse oder Zustände im Programm beschreiben;
• Fehler : Anweisungen, die nicht schwerwiegende Fehler in der Anwendung beschreiben. Diese Ebene wird häufig zum Protokollieren von Ausnahmen verwendet.
• Schwerwiegend : Anweisungen, die die schwerwiegendsten Fehlerzustände darstellen und vermutlich zur Beendigung des Programms führen.
Gefunden auf http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx
Denken Sie auch daran, dass alle info()
, error()
und debug()
Protokollierungsaufrufe eine interne Dokumentation in jeder Anwendung enthalten.
log.info("parse the widget text; ignore contents of 'foo'")
dient beispielsweise als nützliche Dokumentation beim Lesen des Codes, obwohl es sich auch um eine Protokollanweisung handelt.