From 7028f6ce9df532104056881c29f2f7f5fa99644b Mon Sep 17 00:00:00 2001 From: Chris Beck Date: Thu, 4 Dec 2025 23:45:30 -0700 Subject: [PATCH] fix bug around env-filter --- signal-gateway/src/init_logging.rs | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/signal-gateway/src/init_logging.rs b/signal-gateway/src/init_logging.rs index 6af0976..68f1c46 100644 --- a/signal-gateway/src/init_logging.rs +++ b/signal-gateway/src/init_logging.rs @@ -1,7 +1,7 @@ //! Logging initialization for signal-gateway -use std::env; use tracing::info; +use tracing_subscriber::EnvFilter; pub fn init_logging() { // Install rustls crypto provider before any TLS connections are made. @@ -11,17 +11,13 @@ pub fn init_logging() { .install_default() .expect("Failed to install rustls crypto provider"); - if env::var("RUST_LOG").is_err() { - unsafe { - env::set_var("RUST_LOG", "info"); - } - } - // Build a default tracing subscriber, writing to STDERR + // Uses RUST_LOG env var for filtering, defaults to "info" if not set tracing_subscriber::fmt() .with_writer(std::io::stderr) .with_file(true) .with_line_number(true) + .with_env_filter(EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"))) .init(); // load dotenv file