diff --git a/Cargo.toml b/Cargo.toml index ba60dce..5d80bbd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,5 +12,6 @@ rand = "0.3" log = "0.3.6" env_logger = "0.4.0" transformable_channels = "0.1.1" +time = "0.1" pvn = { git = "http://gitlab.monarch-pass.net/malacoda/pvn.git" } echobox = { git = "http://gitlab.monarch-pass.net/malacoda/echobox.git" } diff --git a/src/main.rs b/src/main.rs index 86ae0cc..bae7ab4 100644 --- a/src/main.rs +++ b/src/main.rs @@ -12,9 +12,14 @@ use toml::Parser; extern crate log; extern crate env_logger; +extern crate time; + fn init_logger () { let mut builder = env_logger::LogBuilder::new(); - builder.filter(None, log::LogLevelFilter::Info); + builder.format(|record: &log::LogRecord| { + let t = time::now(); + format!("{} {}:{}: {}", time::strftime("%Y-%m-%d %H:%M:%S", &t).unwrap(), record.level(), record.location().module_path(), record.args()) + }).filter(None, log::LogLevelFilter::Info); builder.init().unwrap(); }