Ich würde empfehlen, die Syslog-Schweregrade zu übernehmen: DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT, EMERGENCY
.
Siehe http://en.wikipedia.org/wiki/Syslog#Severity_levels
Sie sollten genügend fein abgestufte Schweregrade für die meisten Anwendungsfälle bieten und werden von vorhandenen Log-Parsern erkannt. Sie haben natürlich die Freiheit, nur eine Teilmenge zu implementieren, z.B. DEBUG, ERROR, EMERGENCY
je nach den Anforderungen Ihrer Anwendung.
Lassen Sie uns etwas standardisieren, das es schon seit Ewigkeiten gibt, anstatt für jede App, die wir entwickeln, einen eigenen Standard zu erfinden. Sobald man anfängt, Protokolle zu aggregieren und versucht, Muster über verschiedene Protokolle hinweg zu erkennen, ist das wirklich hilfreich.
22 Stimmen
Ziemlich weit gefasste Frage. Daher ist mehr als eine Antwort möglich, je nach den tatsächlichen Umständen der Erfassung. Jemand wird vermissen
notice
in dieser Sammlung wird jemand nicht ...3 Stimmen
@Wolf, wo würde "notice" in dieser Hierarchie stehen? Nur fürs Protokoll...
3 Stimmen
notice
kann durchaus fehlen, da einige beliebte Protokollierungsdienste wie log4j sie nicht verwenden.5 Stimmen
notice
liegt zwischenwarning
yinfo
. datatracker.ietf.org/doc/html/rfc5424#page-11