#error #error-logging #logging #error-handle

log-error

一个用于轻松记录错误结果的轻量级crate

2 个版本

0.1.1 2023年3月6日
0.1.0 2022年6月23日

#31 in #error-logging

Download history · Rust 包仓库 69/week @ 2024-03-11 · Rust 包仓库 14/week @ 2024-03-18 · Rust 包仓库 23/week @ 2024-03-25 · Rust 包仓库 82/week @ 2024-04-01 · Rust 包仓库 19/week @ 2024-04-08 · Rust 包仓库 63/week @ 2024-04-15 · Rust 包仓库 16/week @ 2024-04-22 · Rust 包仓库 14/week @ 2024-04-29 · Rust 包仓库 15/week @ 2024-05-06 · Rust 包仓库 9/week @ 2024-05-13 · Rust 包仓库 20/week @ 2024-05-20 · Rust 包仓库 12/week @ 2024-05-27 · Rust 包仓库 9/week @ 2024-06-03 · Rust 包仓库 10/week @ 2024-06-10 · Rust 包仓库 57/week @ 2024-06-17 · Rust 包仓库 17/week @ 2024-06-24 · Rust 包仓库

94 每月下载量
用于 2 crate

MIT 许可证

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