From 709eff63e0b281eb7a97ea8d62ba783f4754fe9c Mon Sep 17 00:00:00 2001 From: Adrian Malacoda Date: Sat, 25 Feb 2017 23:34:01 -0600 Subject: [PATCH] add timestamp to log message --- Cargo.toml | 1 + src/main.rs | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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(); }