simple-logger

This is a simple logger to get the next results

[ TRACE ] message [ DEBUG ] message [ INFO ] message [ WARN ] message [ ERROR ] message

Reference

the library responds to the next showing level table | Level of request| TRACE | DEBUG | INFO | WARN | ERROR | OFF | | :-------------- | :---- | :---- | :--- | :--- | :---- | :-- | | TRACE | YES | NO | NO | NO | NO | NO | | DEBUG | YES | YES | NO | NO | NO | NO | | INFO | YES | YES | YES | NO | NO | NO | | WARN | YES | YES | YES | YES | NO | NO | | ERROR | YES | YES | YES | YES | YES | NO |

The logger functions uses rest parameters so you can set any number of parameters

Usage

toml [dependencies] hectorl_logger = "0.1.0"

```rust /// main.rs use hectorl_logger::{Levels, Logger};

fn main() { let logger = Logger::new(Levels::INFO); // Only INFO, WARN and ERROR log are alowed to print // Different ways to set string inside a vector logger.info(vec![ String::from("Some"), "data: ".to_string(), format!("{}", 45), ]) } // Output with INFO level // [ INFO ] Some data 45 ```

License

MIT