- 信息等级
同一个服务所产生的信息也是有差别的,有启动时仅通知系统而已的一般信息 (information),有出现还不至於影响到正常运行的警告信息 (warn) ,还有系统硬件发生严重错误时,所产生的重大问题信息 (error 等等);信息到底有多少种严重的等级呢?基本上,syslog 将信息分为七个主要的等级,依序是这样的(由不重要排列到重要信息等级):
等级 | 等级名称 | 说明 |
1 | info | 仅是一些基本的信息说明而已; |
2 | notice | 比 info 还需要被注意到的一些资讯内容; |
3 | warning (warn) | 警示的信息,可能有问题,但是还不至於影响到某个 daemon 运行的资讯;基本上,info, notice, warn 这三个信息都是在告知一些基本资讯而已,应该还不至於造成一些系统运行困扰; |
4 | err (error) | 一些重大的错误信息,例如配置档的某些配置值造成该服务服法启动的资讯说明,通常藉由 err 的错误告知,应该可以了解到该服务无法启动的问题呢! |
5 | crit | 比 error 还要严重的错误资讯,这个 crit 是临界点 (critical) 的缩写,这个错误已经很严重了喔! |
6 | alert | 警告警告,已经很有问题的等级,比 crit 还要严重! |
7 | emerg (panic) | 疼痛等级,意指系统已经几乎要死机的状态!很严重的错误资讯了。通常大概只有硬件出问题,导致整个核心无法顺利运行,就会出现这样的等级的信息吧! |
除了这些有等级的信息外,还有两个特殊的等级,那就是 debug(错误侦测等级) 与 none (不需登录等级) 两个,当我们想要作一些错误侦测,或者是忽略掉某些服务的资讯时,就用这两个咚咚吧!
特别留意一下在信息等级之前还有 [.=!] 的连结符号喔!他代表的意思是这样的:
- . :代表『比后面还要高的等级 (含该等级)都被记录下来』的意思,例如: mail.info 代表只要是 mail的资讯,而且该资讯等级高於 info (含 info 本身)时,就会被记录下来的意思。
- .=:代表所需要的等级就是后面接的等级而已,其他的不要!
- .!:代表不等於,亦即是除了该等级外的其他等级都记录。