8 releases (4 breaking)
0.12.2 | Aug 30, 2023 |
---|---|
0.12.1 | Aug 19, 2023 |
0.11.0 | Jul 22, 2023 |
0.9.0 | Jun 8, 2023 |
0.7.1 | May 12, 2023 |
#28 in #identify
29 downloads per month
Used in logid
79KB
2K
SLoC
logid
Rust logging framework using IDs to identify log events.
Using 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)
}
Contributing
There is not yet a contributing guideline, but feel free to create issues and/or pull requests.
Note that any contribution submitted to logid
is going to be MIT licensed.
License
MIT Licensed
Dependencies
~0.8–1.4MB
~28K SLoC