From 5cda1641ea2f88b766ccbe788267aaf55af7cb2b Mon Sep 17 00:00:00 2001 From: ThreeHrSleep <151536303+ThreeHrSleep@users.noreply.github.com> Date: Mon, 17 Mar 2025 06:55:55 +0530 Subject: [PATCH] Log `file appender` initialization errors properly (#7137) It'll help us debug the issue with rolling file appender initialization (`Failed to initialize libp2p rolling file appender`) cc: @macladson --- common/logging/src/lib.rs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/common/logging/src/lib.rs b/common/logging/src/lib.rs index 39615cd656..403f682a06 100644 --- a/common/logging/src/lib.rs +++ b/common/logging/src/lib.rs @@ -140,14 +140,20 @@ pub fn create_libp2p_discv5_tracing_layer( discv5_writer = discv5_writer.compression(Compression::Gzip); } - let Ok(libp2p_writer) = libp2p_writer.build() else { - eprintln!("Failed to initialize libp2p rolling file appender"); - std::process::exit(1); + let libp2p_writer = match libp2p_writer.build() { + Ok(writer) => writer, + Err(e) => { + eprintln!("Failed to initialize libp2p rolling file appender: {e}"); + std::process::exit(1); + } }; - let Ok(discv5_writer) = discv5_writer.build() else { - eprintln!("Failed to initialize discv5 rolling file appender"); - std::process::exit(1); + let discv5_writer = match discv5_writer.build() { + Ok(writer) => writer, + Err(e) => { + eprintln!("Failed to initialize discv5 rolling file appender: {e}"); + std::process::exit(1); + } }; let (libp2p_non_blocking_writer, _libp2p_guard) = NonBlocking::new(libp2p_writer);