3个稳定版本
使用旧的Rust 2015
2.1.3 | 2023年8月11日 |
---|---|
2.1.2 | 2023年8月9日 |
#775 in 调试
10KB
102 行
rust-log-panics
这是一个从rust-log-panics分叉出来的项目,区别在于这个crate也会打印到终端,原因是如果没有这个,Rust集成测试将不会失败。
一个记录panic而不是打印它们的panic钩子。
许可证
以下任一许可证下授权:
- Apache许可证2.0版本,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
根据您的选择。
贡献
除非您明确表示,否则您提交给作品的任何贡献,按照Apache-2.0许可证定义,应按上述方式双许可,不附加任何额外条款或条件。
lib.rs
:
这是一个从log-panic分叉出来的项目,我们只是保留了将写入标准错误的功能。没有它,当Rust集成测试失败时,您无法在终端上看到任何失败原因。
一个使用log
crate记录panic并将信息写入标准错误的crate。
使用的格式与标准库相同。
由于使用带有堆栈跟踪的日志需要额外的依赖项,必须启用with-backtrace
功能。您可以在您的Cargo.toml
中添加以下内容
log-print-panics = { version = "2", features = ["with-backtrace"]}
使用方法:在执行早期(例如在初始化 log
后立即)调用 log_print_panics::init()
,或者使用 Config
构建器进行更多自定义。
依赖项
~46–620KB
~12K SLoC