多年的 sysadmin 留下了 syslog 的严重性级别,正如BSD Syslog 协议所描述的那样,清楚地印在我的脑海中。您知道练习:紧急、警报、严重、错误、警告、通知、信息和调试。这在其他地方留下了痕迹,例如 Java 的记录器及其 Severe、Warning、Info、Config、Fine/r/st。
在与某人讨论时,认为 Java 是一种快速的 hack,不适合,并讲述了这种心态,我想知道这实际上有多久了 - syslog 的历史可以追溯到 80 年代的 Sendmail。快速搜索显示 REXX 具有终止、严重、错误、警告、信息和响应,这似乎证实了我的怀疑。
我确信它起源于现实世界,可能与军队或火车公司的程序有关,听到它会很有趣,但我非常想知道严重程度的起源和沿袭,以及在计算机业务中,过滤“最多”的概念随之而来。
在计算领域,我可以将其追溯到 1966 年左右的 System/360 大型机。这本古老的 JCL 手册描述了每个程序返回一个代码,可以使用 COND=(,) 子句进一步测试该代码是否等于/高于/低于给定值。理解返回码的非正式约定是:
我确信这个公约是在那个时候出现的。IBM 提供的各种实用程序返回了此类代码,但现在我找不到任何手册来支持这一点。
当然,这个约定可能是从旧系统继承的,但我真的对 OS/360 之前的任何事情一无所知。
每当我想学习一些历史时,我通常都会访问bitavers.org :)
归档时间: |
|
查看次数: |
189 次 |
最近记录: |