2 个版本
0.1.1 | 2023年3月6日 |
---|---|
0.1.0 | 2022年6月23日 |
#31 in #error-logging
94 每月下载量
用于 2 crate
6KB
92 行
log-error
一个用于轻松记录错误结果的轻量级crate
有时候我们只想记录错误结果,而不是将其返回给上层调用者或使用panic解包结果,这个crate将帮助你以轻松的方式完成它
示例
use log_error::*;
use std::io::Error;
fn main() {
simple_logger::SimpleLogger::new().env().init().unwrap();
if let Some(_file) = std::fs::read("").log_warn("optional file") {
// do something
}
// detailed error message
do_something().log_error_detail("do_something");
}
fn do_something() -> Result<(), Error> {
// ...
Err(Error::last_os_error())
}
依赖关系
~88KB