# logid
Rust logging framework using IDs to identify log events.
## Using `logid`
```Rust
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