logger: Print file and line on debug printing

This commit is contained in:
Matthias Beyer 2016-04-05 17:35:59 +02:00
parent ee61d079bd
commit f28bfadf8d

View file

@ -26,8 +26,14 @@ impl Log for ImagLogger {
fn log(&self, record: &LogRecord) { fn log(&self, record: &LogRecord) {
if self.enabled(record.metadata()) { if self.enabled(record.metadata()) {
// TODO: This is just simple logging. Maybe we can enhance this lateron // TODO: This is just simple logging. Maybe we can enhance this lateron
if record.metadata().level() == LogLevel::Debug {
let loc = record.location();
writeln!(stderr(), "[imag][{: <5}][{}][{: >5}]: {}",
record.level(), loc.file(), loc.line(), record.args()).ok();
} else {
writeln!(stderr(), "[imag][{: <5}]: {}", record.level(), record.args()).ok(); writeln!(stderr(), "[imag][{: <5}]: {}", record.level(), record.args()).ok();
} }
} }
} }
}