Add padding to logger
This commit is contained in:
parent
ba21b86435
commit
13b5d1e58f
2 changed files with 6 additions and 5 deletions
|
|
@ -17,7 +17,7 @@ pub struct DecoratingPipe {
|
||||||
|
|
||||||
impl DecoratingPipe {
|
impl DecoratingPipe {
|
||||||
pub fn new(plugin_name: &str) -> DecoratingPipe {
|
pub fn new(plugin_name: &str) -> DecoratingPipe {
|
||||||
info!("Creating decorating pipe!");
|
info!("Creating decorating pipe for plugin: {}!", plugin_name);
|
||||||
DecoratingPipe {
|
DecoratingPipe {
|
||||||
buffer: VecDeque::new(),
|
buffer: VecDeque::new(),
|
||||||
plugin_name: String::from(plugin_name),
|
plugin_name: String::from(plugin_name),
|
||||||
|
|
@ -70,11 +70,11 @@ impl Write for DecoratingPipe {
|
||||||
if split_converted_buffer.peek().is_none() {
|
if split_converted_buffer.peek().is_none() {
|
||||||
// Log last chunk iff the last char is endline. Otherwise do not do it.
|
// Log last chunk iff the last char is endline. Otherwise do not do it.
|
||||||
if converted_buffer.chars().last().unwrap() == '\n' && !msg.is_empty() {
|
if converted_buffer.chars().last().unwrap() == '\n' && !msg.is_empty() {
|
||||||
info!("{}: {}", self.plugin_name, msg);
|
info!("|{:<25}| {}", self.plugin_name, msg);
|
||||||
consumed_bytes += msg.len() + 1;
|
consumed_bytes += msg.len() + 1;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
info!("{}: {}", self.plugin_name, msg);
|
info!("|{:<25}| {}", self.plugin_name, msg);
|
||||||
consumed_bytes += msg.len() + 1;
|
consumed_bytes += msg.len() + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
refresh_rate: 30 seconds
|
refresh_rate: 30 seconds
|
||||||
|
|
||||||
appenders:
|
appenders:
|
||||||
# An appender named "stdout" that writes to stdout
|
# An appender named "stderr" that writes to stderr
|
||||||
stderr:
|
stderr:
|
||||||
kind: console
|
kind: console
|
||||||
target: stderr
|
target: stderr
|
||||||
|
|
@ -14,7 +14,8 @@ appenders:
|
||||||
append: false
|
append: false
|
||||||
encoder:
|
encoder:
|
||||||
# {n} means platform dependent newline
|
# {n} means platform dependent newline
|
||||||
pattern: "|{module}| {date} {highlight({level})} [{thread}] [{file}:{line}]: {message} {n}"
|
# module is padded to *at least* 25 bytes and thread is padded to be between 10 and 15 bytes.
|
||||||
|
pattern: "|{module:<25}| {date} {highlight({level})} [{thread:<10.15}] [{file}:{line}]: {message} {n}"
|
||||||
|
|
||||||
# plugin appender. To be used in decorating_pipe to forward stderr output from plugins.
|
# plugin appender. To be used in decorating_pipe to forward stderr output from plugins.
|
||||||
logPlugin:
|
logPlugin:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue