采伐的“严重”范式有多大?

如BSD系统日志协议所描述的,多年的系统pipe理员留下了系统日志的严重级别 ,这在我的脑海中显然是印象深刻的。 您了解演练:紧急,警报,严重,错误,警告,通知,信息和debugging。 这在其他地方留下了痕迹,如Java的logging器,其严重,警告,信息,configuration,精/ r / st。

在和人讨论这个问题的时候,我觉得Java是一个很快的黑客,一个不合适的事情,并且讲述了这个想法,我想知道这个实际上有多大 – 系统日志可以追溯到80年代的Sendmail。 快速search显示,REXX有终止,严重,错误,警告,信息和响应,这似乎证实了我的怀疑。

我相信它起源于现实世界,可能是以军队或火车公司的程序为起点,听说它会很有趣,但是我非常想知道严重程度的起源和谱系,在计算机业务中过滤“随附”的概念。

在计算中,我可以追溯到1966年和System / 360大型机。 这个古色古香的JCL手册描述了每个程序都返回一个代码,可以使用COND =(,)子句进一步testing,使其等于/高于/低于给定值。 理解返回码的非正式约定是:

  • 0成功执行
  • 4警告
  • 8错误
  • 16个致命错误

我确信这个约定是在那个时候出现的。 IBM提供的各种实用程序都返回了这样的代码,但是现在我找不到任何手册来备份这些代码。

当然这个惯例可能是从旧系统inheritance而来的,但我真的不知道任何pre-OS / 360。

每当我想学习一些历史时,我通常会在bitsavers.org上结束 🙂