在 Linux 中,**syslog 级别(日志级别)**通常遵循 syslog 标准(RFC 5424),用于标识日志信息的严重程度。常见级别如下(从最严重到最不严重):
| 级别 | 数值 | 名称 | 含义 |
|---|---|---|---|
| 0 | emerg | 紧急 | 系统不可用(如内核崩溃) |
| 1 | alert | 告警 | 必须立即处理的问题 |
| 2 | crit | 严重 | 严重错误(如硬件故障) |
| 3 | err | 错误 | 一般错误 |
| 4 | warning | 警告 | 可能的问题 |
| 5 | notice | 注意 | 正常但重要的事件 |
| 6 | info | 信息 | 普通信息 |
| 7 | debug | 调试 | 调试信息 |
rsyslog / syslog 配置中,例如:*.info;mail.none;authpriv.none /var/log/messages
表示记录 info 及以上级别(info, notice, warning, err, crit, alert, emerg)auth、cron、kern、mail)如果你说的是 systemd journal(journalctl),它也兼容这些 syslog 级别,并可用:
journalctl -p err
来按级别过滤。
需要我补充 rsyslog 配置示例 或 journalctl 用法 吗?