Better debug messages and logging handling
This commit is contained in:
@@ -347,16 +347,24 @@ impl Settings {
|
||||
debug!("===============================================");
|
||||
for rule in rules {
|
||||
debug!(
|
||||
"from: {}\tto: {}",
|
||||
"from: \"{}\"\tto: \"{}\"",
|
||||
rule.get_from().to_string(),
|
||||
rule.get_to()
|
||||
);
|
||||
debug!("old: {}", s);
|
||||
s = rule
|
||||
let old = s.clone();
|
||||
let new = rule
|
||||
.get_from()
|
||||
.replace_all(&s, rule.get_to().as_str())
|
||||
.to_string();
|
||||
debug!("new: {}", s);
|
||||
if cfg!(debug_assertions) {
|
||||
let diffs = diff_words(&old, &new);
|
||||
if diffs.diff().len() > 1 {
|
||||
debug!("diff:\n{}", diff_words(&old, &new));
|
||||
} else {
|
||||
debug!("diff: No changes");
|
||||
}
|
||||
}
|
||||
s = new;
|
||||
}
|
||||
Ok(s)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user