ez_log 0.1.4

Simple logging library for Rust
Documentation
# ez_log: Simple logging library for Rust


### Features

Ez_log can be configured using Rust features.

Default features:
 - `color`: Colored terminal output.
 - `time`: Adds time for every log output. Time format can be configured by editing `EZ_LOG_TIME_FORMAT` env variable, using chrono [format syntax].  

Optional features:
 - `dump`: Creates file for every day and writes to it log output. Directory for those files can be configured by editing `EZ_LOG_LOGS_DIR` env variable.

[format syntax]: https://docs.rs/chrono/0.4.38/chrono/format/strftime/index.html

### Overview

Logs are perform by `log_info!`, `log_warn!` and `log_error!` macros.
Usage of those macros is similar to `print_ln!` macro.

### Example 
```rs
use ez_log::*;

let address = "127.0.0.1";
let port = 8000;

match start_web_server() {
    Ok() => {
        log_info!("Server started on {}:{}", address, port);
        // continue execution
    },
    Err(error) => {
        log_error!("Error while starting web server! {}", error);
        // exit program 
    }
}
```

```rs
use ez_log::*;

if let Err(error) = handle_request() {
    log_warn!("Could not respond to request! {}", error);
}
```