# xan-log
# Usage
1. the logger will initialized with LOG_LEVEL env variable
> list: off, trace, debug, info, warn, error
> both upper, lower case are parsable
2. add log lib and extern it in your main.rs or lib.rs
```rust
#[macro_use]
extern crate log;
```
3. init logger and use the macros
```rust
use xan_log::init_logger;
#[macro_use]
extern crate log;
fn main() {
init_logger();
error!("idk, some error: {}", "some error");
}
```
### Custom log level
You can use custom log level using key_value in log! macro
Just add `level = "YOUR_LEVEL"` in key_value part
```rust
log::log!(target: "my_target", Level::Info, level = "TEST"; "test log {}", "TEST");
```
That level will printed with CYAN color