Годы сисадмина оставили syslog уровни серьезности, как описано Протокол системного журнала BSD, отчетливо отпечатался в моей памяти. Вы знаете, что такое: Авария, Предупреждение, Критическое состояние, Ошибка, Предупреждение, Уведомление, Информация и Отладка. Это оставило следы в другом месте, например, в логгере Java с его значениями «Серьезный», «Предупреждение», «Информация», «Конфигурация», «Fine / r / st.
Обсуждая это с кем-то, у меня сложилось впечатление, что Java - это быстрый взлом, плохой подход и показывающий образ мышления, я задавался вопросом, сколько ему лет на самом деле - syslog, появившийся еще в 80-х годах с Sendmail. Быстрый поиск показывает, что у REXX есть Termination, Severe, Error, Warning, Informational & Response, что, похоже, подтверждает мои подозрения.
Я уверен, что он берет свое начало в реальном мире, вероятно, из-за процедур армии или железнодорожной компании, и было бы интересно услышать об этом, но мне очень хотелось бы знать происхождение и происхождение уровней серьезности, и понятие фильтрации «до», которое приходит с этим в компьютерном бизнесе.
Что касается вычислений, я могу проследить это примерно до 1966 года и мэйнфреймов System / 360. это антикварное руководство JCL описывает, что каждая программа возвращает код, который может быть дополнительно протестирован с помощью предложения COND = (,), чтобы он был равен / выше / ниже заданного значения. Неофициальное соглашение о понимании кода возврата было:
Я уверен, что эта конвенция появилась примерно в то время. Различные утилиты, поставляемые IBM, возвращали такие коды, но сейчас я не могу найти никакого руководства, подтверждающего это.
Конечно, это соглашение могло быть унаследовано от старых систем, но я понятия не имею ни о чем до OS / 360.
Каждый раз, когда мне хочется узнать немного истории, я обычно оказываюсь на bitsavers.org :)