1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
extern crate log; extern crate colored; extern crate env_logger; use std::env; #[allow(unused_imports)] use log::LogLevelFilter; use env_logger::LogBuilder; mod format; mod color; #[allow(dead_code)] pub fn builder() -> LogBuilder { let mut builder = LogBuilder::new(); builder.format(format::format); builder.filter(None, LogLevelFilter::Info); if env::var("RUST_LOG").is_ok() { builder.parse(&env::var("RUST_LOG").unwrap()); } builder } pub fn init() { builder().init().unwrap() }