在 Rust 中,您可以使用標準庫中的 log
和 env_logger
crate 進行錯誤日志記錄。以下是一個簡單的示例,展示了如何使用這兩個 crate 記錄錯誤日志:
Cargo.toml
文件中添加依賴項:[dependencies]
log = "0.4"
env_logger = "0.9"
use log::{error, info};
use env_logger::Env;
fn main() {
// 初始化環境變量日志記錄器
env_logger::from_env(Env::default().default_filter_or("info")).init();
// 模擬一個錯誤
let result: Result<i32, &'static str> = Err("An error occurred");
match result {
Ok(value) => info!("The value is: {}", value),
Err(e) => error!("Error: {}", e),
}
}
在這個示例中,我們首先使用 env_logger::from_env
函數初始化一個環境變量日志記錄器。然后,我們模擬一個錯誤,并使用 match
語句處理它。如果操作成功,我們記錄一個信息日志;如果操作失敗,我們記錄一個錯誤日志。
當您運行此程序時,您將看到類似以下的輸出:
INFO main The value is: 0
ERROR main Error: An error occurred
這樣,您就可以使用 Rust 記錄錯誤日志了。