verbosio 0.3.0

Minimal macro based logging with verbosity levels and optional colors
Documentation
#[cfg(feature = "color")]
pub fn format_level(level: &str) -> String {
    use colored::*;
    match level {
        "INFO" => "[INFO] ".blue().bold().to_string(),
        "WARN" => "[WARN] ".yellow().bold().to_string(),
        "DEBUG" => "[DEBUG] ".yellow().bold().to_string(),
        "ERROR" => "[ERROR] ".red().bold().to_string(),
        _ => level.to_string(),
    }
}

#[cfg(not(feature = "color"))]
pub fn format_level(level: &str) -> String {
    format!("[{}]", level)
}


#[cfg(feature = "time")]
pub fn format_time() -> String {
    let time  = chrono::Local::now().format("%Y-%m-%d %H:%M:%S");
    format!("[{}] ", time)
}

#[cfg(not(feature = "time"))]
pub fn format_time() -> String {
    "".to_string()
}