From ee8b1ebe13fd76c2f7693d52f412bb9b54504d08 Mon Sep 17 00:00:00 2001 From: Dan Cline <6798349+Rjected@users.noreply.github.com> Date: Tue, 27 Jun 2023 08:39:54 -0400 Subject: [PATCH] fix: keep log guard around until program exits (#3415) --- bin/reth/src/cli.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/reth/src/cli.rs b/bin/reth/src/cli.rs index 6d7aac17b4..c32b1ae17e 100644 --- a/bin/reth/src/cli.rs +++ b/bin/reth/src/cli.rs @@ -19,9 +19,11 @@ pub fn run() -> eyre::Result<()> { let opt = Cli::parse(); let mut layers = vec![reth_tracing::stdout(opt.verbosity.directive())]; - if let Some((layer, _guard)) = opt.logs.layer()? { + let _guard = opt.logs.layer()?.map(|(layer, guard)| { layers.push(layer); - } + guard + }); + reth_tracing::init(layers); let runner = CliRunner::default();