Minor formatting fixes

This commit is contained in:
Joe Wilm 2017-01-23 08:41:34 -08:00 committed by Joe Wilm
parent db5f65637a
commit abd3958cb5
1 changed files with 7 additions and 5 deletions

View File

@ -22,20 +22,22 @@ use std::sync;
use std::io;
use cli;
pub struct Logger<T:Send+io::Write> {
pub struct Logger<T> {
level: log::LogLevelFilter,
output: sync::Mutex<T>
}
impl<T> Logger<T> where T:Send+io::Write {
impl<T: Send + io::Write> Logger<T> {
pub fn new(output: T, level: log::LogLevelFilter) -> Logger<io::LineWriter<T>> {
Logger { level: level,
output: sync::Mutex::new(io::LineWriter::new(output)) }
Logger {
level: level,
output: sync::Mutex::new(io::LineWriter::new(output))
}
}
}
impl<T> log::Log for Logger<T> where T:Send+io::Write {
impl<T: Send + io::Write> log::Log for Logger<T> {
fn enabled(&self, metadata: &log::LogMetadata) -> bool {
metadata.level() <= self.level
}