在CentOS中查看Rust程序日志,需先確認日志輸出方式,常見方法如下:
CentOS 7+使用systemd
管理日志,可通過journalctl
命令查看:
journalctl
rust-service
):journalctl -u rust-service
journalctl -f -u rust-service
journalctl --since "2025-08-26 00:00" --until "2025-08-26 23:59"
若Rust程序將日志輸出到文件(如通過env_logger
配置),直接使用文件查看命令:
cat /path/to/rust-log.log
(小文件)less /path/to/rust-log.log
(大文件,支持上下翻頁和搜索)tail -n 100 /path/to/rust-log.log
(查看最后100行)tail -f /path/to/rust-log.log
(實時監控新增日志)grep "error" /path/to/rust-log.log
grep -A 5 -B 3 "warning" /path/to/rust-log.log
(顯示匹配行前后內容)若使用env_logger
庫,可通過RUST_LOG
環境變量設置日志級別:
RUST_LOG=info ./rust_program
(僅顯示info
及以上級別日志)RUST_LOG=debug ./rust_program
(顯示debug
及以上級別,包含詳細調試信息)root
用戶,需使用sudo
提升權限,如sudo journalctl -u rust-service
。logrotate
工具手動觸發輪轉(配置文件位于/etc/logrotate.conf
)。根據實際場景選擇對應方法,優先通過journalctl
查看系統服務日志,或直接訪問Rust程序配置的日志文件路徑。