From db5f65637a0b061713b23c7ce5c1976f55ad8d83 Mon Sep 17 00:00:00 2001 From: Joe Wilm Date: Mon, 23 Jan 2017 08:39:16 -0800 Subject: Changes to Logger logic The logger implementation will now only show items from Alacritty. Additionally, the module info is omitted from the log output. If the origin of a log item must be found, it can easily be grepped for. --- src/logging.rs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'src') diff --git a/src/logging.rs b/src/logging.rs index e4ebf13f..9037cbe9 100644 --- a/src/logging.rs +++ b/src/logging.rs @@ -41,17 +41,12 @@ impl log::Log for Logger where T:Send+io::Write { } fn log(&self, record: &log::LogRecord) { - if !self.enabled(record.metadata()) { - return - } - let writer = &mut self.output.lock().unwrap(); - if self.level < log::LogLevelFilter::Debug { - writer.write(format!("{}\n", record.args()).as_ref()).unwrap(); - } else { - writer.write(format!("{}: {}\n", - record.target(), - record.args()) - .as_ref()).unwrap(); + if self.enabled(record.metadata()) { + if record.target().starts_with("alacritty") { + if let Ok(ref mut writer) = self.output.lock() { + let _ = writer.write(format!("{}\n", record.args()).as_ref()); + } + } } } } -- cgit