Wie alt ist das Paradigma der Schwere bei der Protokollierung?


7

Nach Jahren des Sysadmin waren die Schweregrade des Syslogs , wie im BSD-Syslog-Protokoll beschrieben , in meinem Kopf deutlich eingeprägt. Sie kennen die Übung: Notfall, Warnung, Kritisch, Fehler, Warnung, Hinweis, Information und Debug. Dies hinterließ Spuren an anderer Stelle, z. B. in Javas Logger mit den Schweregraden "Schwerwiegend", "Warnung", "Info", "Konfiguration" und "Fein / r / st".

Während ich mit jemandem darüber diskutierte, dass Java ein schneller Hack, eine schlechte Passform und ein Hinweis auf die Denkweise war, fragte ich mich, wie alt das tatsächlich ist - Syslog stammt aus den 80ern mit Sendmail. Eine schnelle Suche zeigt, dass REXX über Kündigung, Schwerwiegend, Fehler, Warnung, Information und Reaktion verfügt, was meinen Verdacht zu bestätigen scheint.

Ich bin sicher, dass es seinen Ursprung in der realen Welt hat, wahrscheinlich mit den Verfahren einer Armee oder eines Zugunternehmens, und es wäre interessant, davon zu hören, aber ich würde sehr gerne den Ursprung und die Abstammungslinie der Schweregrade kennen und der damit verbundene Begriff des Filterns "bis zu" im Computergeschäft.

Antworten:


3

Beim Rechnen kann ich dies auf etwa 1966 und System / 360-Mainframes zurückführen. Dieses antike JCL-Handbuch beschreibt, dass jedes Programm einen Code zurückgibt, der mit der Klausel COND = (,) weiter getestet werden kann, um gleich / höher / niedriger als ein bestimmter Wert zu sein. Die informelle Konvention zum Verständnis des Rückkehrcodes lautete:

  • 0 erfolgreiche Ausführung
  • 4 Warnung
  • 8 Fehler
  • 16 schwerwiegender Fehler

Ich bin sicher, dass diese Konvention zu dieser Zeit entstanden ist. Verschiedene von IBM bereitgestellte Dienstprogramme haben solche Codes zurückgegeben, aber im Moment kann ich kein Handbuch finden, um dies zu sichern.

Natürlich hätte diese Konvention von älteren Systemen geerbt werden können, aber ich habe wirklich keine Ahnung von irgendetwas vor OS / 360.

Wann immer ich Lust habe, etwas Geschichte zu lernen, lande ich normalerweise auf bitsavers.org :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.