From ee5ec069cdcecd03e3c81f12a198a390a67c3378 Mon Sep 17 00:00:00 2001 From: Alvarez <140459501+prestoalvarez@users.noreply.github.com> Date: Mon, 16 Feb 2026 11:08:59 +0100 Subject: [PATCH] refactor(tracing): use Option::transpose() for file_guard (#22181) --- crates/tracing/src/lib.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/crates/tracing/src/lib.rs b/crates/tracing/src/lib.rs index 72857de02a..69b192dbd1 100644 --- a/crates/tracing/src/lib.rs +++ b/crates/tracing/src/lib.rs @@ -249,11 +249,10 @@ impl Tracer for RethTracer { layers.journald(&config)?; } - let file_guard = if let Some((config, file_info)) = self.file { - Some(layers.file(config.format, &config.filters, file_info)?) - } else { - None - }; + let file_guard = self + .file + .map(|(config, file_info)| layers.file(config.format, &config.filters, file_info)) + .transpose()?; if let Some(config) = self.samply { layers.samply(config)?;