温馨提示×

linux syslog支持哪些级别

小樊
61
2026-09-04 20:22:41
栏目: 智能运维

在 Linux 中,syslog 日志级别通常遵循 syslog 标准(RFC 5424),也兼容传统的 syslog(3) 实现。不同级别用于表示事件的严重程度,从最严重到最不严重排列如下:

一、标准 syslog 级别(共 8 级)

级别值 名称 含义
0 emerg 紧急,系统不可用(如 kernel panic)
1 alert 必须立即处理的严重问题
2 crit 严重错误(如硬件故障)
3 err 一般错误
4 warning 警告信息
5 notice 正常但值得注意的事件
6 info 普通信息
7 debug 调试信息

数值越小,级别越高、越严重。


二、常见使用方式

  • rsyslog / syslog-ng 都支持上述级别
  • 配置示例(rsyslog):
    *.err    /var/log/error.log
    auth.info  /var/log/auth.log
    
  • 命令行发送日志:
    logger -p local0.err "something wrong"
    

三、补充说明

  • kernel log level(dmesg)也类似,但由内核单独定义
  • systemd journal 使用 priority 概念,与 syslog 级别一一对应
  • 某些发行版或程序会扩展自定义 facility(如 local0~local7)

如果你是想了解 rsyslog 配置、journalctl 级别,或 内核日志级别,可以告诉我具体场景。

0 踩