13.1.1.2. 记录错误信息到控制台
正确的错误处理会将异常视为错误。下述实例中,通过 log
便捷宏 log::error!
,将错误记录到 stderr。
fn execute_query(_query: &str) -> Result<(), &'static str> { Err("I'm afraid I can't do that") } fn main() { env_logger::init(); let response = execute_query("DROP TABLE students"); if let Err(err) = response { log::error!("Failed to execute query: {}", err); } }