From 751abeca2b02405a40bbb5bbcc40e59f7b22b60c Mon Sep 17 00:00:00 2001 From: houseme Date: Fri, 6 Jun 2025 16:19:17 +0800 Subject: [PATCH] set logger level from `RUST_LOG` --- crates/obs/src/telemetry.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/crates/obs/src/telemetry.rs b/crates/obs/src/telemetry.rs index 5cb86f09..96b200a6 100644 --- a/crates/obs/src/telemetry.rs +++ b/crates/obs/src/telemetry.rs @@ -329,7 +329,16 @@ pub(crate) fn init_telemetry(config: &OtelConfig) -> OtelGuard { }; // Configure the flexi_logger - let flexi_logger_result = flexi_logger::Logger::with(log_spec) + let flexi_logger_result = flexi_logger::Logger::try_with_env_or_str(logger_level) + .unwrap_or_else(|e| { + eprintln!( + "Invalid logger level: {}, using default: {},failed error:{}", + logger_level, + DEFAULT_LOG_LEVEL, + e.to_string() + ); + flexi_logger::Logger::with(log_spec.clone()) + }) .log_to_file( FileSpec::default() .directory(log_directory)