add logging functionality for aligning key value pairs after message (#461)

* add logging functionality for aligning key value pairs after the main messages

* move to own crate, change default message width to 40

* use FullFormat in validator_client (CompactFormat is not compatible with aligning)

* move logging to eth2/utils/logging
This commit is contained in:
blacktemplar
2019-07-31 01:06:53 +02:00
committed by Paul Hauner
parent 6eac426ed8
commit 309b10c4a8
7 changed files with 137 additions and 1 deletions

View File

@@ -34,3 +34,4 @@ error-chain = "0.12.0"
bincode = "^1.1.2"
futures = "0.1.25"
dirs = "2.0.1"
logging = { path = "../eth2/utils/logging" }

View File

@@ -24,7 +24,8 @@ pub const ETH2_CONFIG_FILENAME: &str = "eth2-spec.toml";
fn main() {
// Logging
let decorator = slog_term::TermDecorator::new().build();
let drain = slog_term::CompactFormat::new(decorator).build().fuse();
let decorator = logging::AlignedTermDecorator::new(decorator, logging::MAX_MESSAGE_WIDTH);
let drain = slog_term::FullFormat::new(decorator).build().fuse();
let drain = slog_async::Async::new(drain).build().fuse();
// CLI