#error-logging #panic-hook #standard-error #panic-message #backtrace #printing #rather

log-panics

一个将 panic 消息记录下来而不是打印出来的 panic 钩子

5 个稳定版本

使用旧的 Rust 2015

2.1.0 2022 年 7 月 16 日
2.0.0 2017 年 12 月 25 日
1.2.0 2017 年 8 月 5 日
1.1.0 2016 年 12 月 10 日
1.0.0 2016 年 7 月 20 日

#139 in 调试

Download history 31940/week @ 2024-03-14 28653/week @ 2024-03-21 29309/week @ 2024-03-28 30320/week @ 2024-04-04 31196/week @ 2024-04-11 26710/week @ 2024-04-18 26756/week @ 2024-04-25 28624/week @ 2024-05-02 28954/week @ 2024-05-09 34626/week @ 2024-05-16 29431/week @ 2024-05-23 32576/week @ 2024-05-30 30320/week @ 2024-06-06 30941/week @ 2024-06-13 29733/week @ 2024-06-20 21607/week @ 2024-06-27

119,431 每月下载量
72 个 crate 中使用 (41 直接)

MIT/Apache

10KB
98 代码行

rust-log-panics

CircleCI

文档

一个将 panic 记录下来而不是打印出来的 panic 钩子。

许可证

在以下任一许可证下发布

任你选择。

贡献

除非你明确声明,否则任何有意提交给作品并由你定义的 Apache-2.0 许可证中的贡献,都将如上所述双重许可,没有额外的条款或条件。


lib.rs:

一个将 panic 记录下来而不是写入标准错误的 crate。

使用的格式与标准库相同。

由于使用回溯需要额外的依赖项,必须启用 with-backtrace 功能。你可以在 Cargo.toml 中添加以下内容

log-panics = { version = "2", features = ["with-backtrace"]}

要使用,请在执行早期调用 log_panics::init(),例如在初始化 log 后立即调用,或使用 Config 构建器进行更多自定义。

依赖项

~46–620KB
~12K SLoC