Light code cleanup
This commit is contained in:
parent
64f96092cd
commit
93444be412
1 changed files with 15 additions and 14 deletions
|
@ -135,33 +135,34 @@ impl Log for ImagLogger {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn log(&self, record: &LogRecord) {
|
fn log(&self, record: &LogRecord) {
|
||||||
let log_level = record.level();
|
|
||||||
let log_location = record.location();
|
|
||||||
let log_target = record.target();
|
|
||||||
|
|
||||||
let mut data = BTreeMap::new();
|
let mut data = BTreeMap::new();
|
||||||
|
|
||||||
{
|
{
|
||||||
data.insert("level", format!("{}", log_level));
|
data.insert("level", format!("{}", record.level()));
|
||||||
data.insert("module_path", String::from(log_location.module_path()));
|
data.insert("module_path", String::from(record.location().module_path()));
|
||||||
data.insert("file", String::from(log_location.file()));
|
data.insert("file", String::from(record.location().file()));
|
||||||
data.insert("line", format!("{}", log_location.line()));
|
data.insert("line", format!("{}", record.location().line()));
|
||||||
data.insert("target", String::from(log_target));
|
data.insert("target", String::from(record.target()));
|
||||||
data.insert("message", format!("{}", record.args()));
|
data.insert("message", format!("{}", record.args()));
|
||||||
}
|
}
|
||||||
|
|
||||||
let logtext = self
|
let logtext = self
|
||||||
.handlebars
|
.handlebars
|
||||||
.render(&format!("{}", log_level), &data)
|
.render(&format!("{}", record.level()), &data)
|
||||||
.unwrap_or_else(|e| format!("Failed rendering logging data: {:?}\n", e));
|
.unwrap_or_else(|e| format!("Failed rendering logging data: {:?}\n", e));
|
||||||
|
|
||||||
self.module_settings
|
self.module_settings
|
||||||
.get(log_target)
|
.get(record.target())
|
||||||
.map(|module_setting| {
|
.map(|module_setting| {
|
||||||
if module_setting.enabled && module_setting.level.unwrap_or(self.global_loglevel) >= log_level {
|
let set = module_setting.enabled &&
|
||||||
|
module_setting.level.unwrap_or(self.global_loglevel) >= record.level();
|
||||||
|
|
||||||
|
if set {
|
||||||
let _ = write!(stderr(), "{}\n", logtext);
|
let _ = write!(stderr(), "{}\n", logtext);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.unwrap_or_else(|| {
|
.unwrap_or_else(|| {
|
||||||
if self.global_loglevel >= log_level {
|
if self.global_loglevel >= record.level() {
|
||||||
// Yes, we log
|
// Yes, we log
|
||||||
let _ = write!(stderr(), "{}\n", logtext);
|
let _ = write!(stderr(), "{}\n", logtext);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue