diff --git a/src/logging.rs b/src/logging.rs index 9037cbe9..1e6b1e42 100644 --- a/src/logging.rs +++ b/src/logging.rs @@ -22,20 +22,22 @@ use std::sync; use std::io; use cli; -pub struct Logger { +pub struct Logger { level: log::LogLevelFilter, output: sync::Mutex } -impl Logger where T:Send+io::Write { +impl Logger { pub fn new(output: T, level: log::LogLevelFilter) -> Logger> { - Logger { level: level, - output: sync::Mutex::new(io::LineWriter::new(output)) } + Logger { + level: level, + output: sync::Mutex::new(io::LineWriter::new(output)) + } } } -impl log::Log for Logger where T:Send+io::Write { +impl log::Log for Logger { fn enabled(&self, metadata: &log::LogMetadata) -> bool { metadata.level() <= self.level }