在 Ubuntu 系统中,syslog 日志的级别可以通过查看 /etc/rsyslog.conf 或 /etc/rsyslog.d/ 目录下的配置文件来查看和修改。以下是一些常见的日志级别及其含义:
emerg: 紧急情况,系统不可用alert: 警报,需要立即采取行动crit: 严重错误,影响系统功能err: 错误,影响系统功能但不致命warning: 警告,潜在的问题notice: 通知,正常但重要的信息info: 信息,一般的操作信息debug: 调试信息,详细的调试信息要查看当前的日志级别,可以打开 /etc/rsyslog.conf 文件或 /etc/rsyslog.d/ 目录下的配置文件,查找类似于以下的行:
*.info;authpriv.none;authpriv.* /var/log/syslog
在这个例子中,*.info 表示所有设施(facility)的 info 级别及以上的日志都会被记录到 /var/log/syslog 文件中。你可以根据需要修改这些级别。
例如,如果你想让所有级别的日志都被记录,可以将配置修改为:
*.* /var/log/syslog
修改完成后,保存文件并重启 rsyslog 服务以使更改生效:
sudo systemctl restart rsyslog
或者
sudo service rsyslog restart
此外,你还可以使用 logger 命令来测试日志级别。例如,要记录一个 info 级别的日志,可以运行:
logger -p local0.info "This is an info message"
然后查看 /var/log/syslog 文件以确认日志是否已记录。