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.
This commit is contained in:
parent
64b42cd2f3
commit
db5f65637a
|
@ -41,17 +41,12 @@ impl<T> log::Log for Logger<T> 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());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue