7个不稳定版本 (3个重大更改)
0.12.2 | 2023年8月30日 |
---|---|
0.12.1 | 2023年8月19日 |
0.11.0 | 2023年7月22日 |
0.9.0 | 2023年6月8日 |
0.8.0 | 2023年5月17日 |
#822 in 调试
用于 2 crates
70KB
2K SLoC
logid
使用ID来识别日志事件的Rust日志框架。
使用 logid
use logid::{log_id::{LogId, LogLevel}, err, ErrLogId};
use thiserror::Error;
#[derive(Debug, Clone, ErrLogId, Error)]
enum CrateError {
#[error("`SomeError` description.")]
SomeError,
#[error("`InternalError` description.")]
InternalError,
}
fn my_func() -> Result<(), CrateError> {
// some code ...
// on error
err!(CrateError::SomeError)
}
贡献
目前还没有贡献指南,但请随时创建问题和/或拉取请求。
请注意,提交给 logid
的任何贡献都将采用MIT许可证。
许可证
MIT许可
依赖项
~0.5–1.2MB
~25K SLoC