8 个版本 (4 个破坏性版本)

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.7.1 2023年5月12日

#28#identify

每月下载量 29
用于 logid

MIT 许可证

79KB
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.8–1.4MB
~28K SLoC