在 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 文件以確認日志是否已記錄。