From d897519c907e33d51d447466ec6dc597afbae9fa Mon Sep 17 00:00:00 2001 From: Devdutt Shenoi Date: Wed, 5 Feb 2025 14:36:31 +0530 Subject: [PATCH] log: default log level --- src/main.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main.rs b/src/main.rs index 82776ed43..492121490 100644 --- a/src/main.rs +++ b/src/main.rs @@ -24,7 +24,7 @@ use parseable::{ }; use tokio::signal::ctrl_c; use tokio::sync::oneshot; -use tracing::level_filters::LevelFilter; +use tracing::Level; use tracing::{info, warn}; use tracing_subscriber::layer::SubscriberExt; use tracing_subscriber::util::SubscriberInitExt; @@ -32,7 +32,7 @@ use tracing_subscriber::{fmt, EnvFilter, Registry}; #[actix_web::main] async fn main() -> anyhow::Result<()> { - init_logger(LevelFilter::DEBUG); + init_logger(); // these are empty ptrs so mem footprint should be minimal let server: Box = match CONFIG.options.mode { @@ -79,9 +79,15 @@ async fn main() -> anyhow::Result<()> { Ok(()) } -pub fn init_logger(default_level: LevelFilter) { - let filter_layer = EnvFilter::try_from_default_env() - .unwrap_or_else(|_| EnvFilter::new(default_level.to_string())); +pub fn init_logger() { + let filter_layer = EnvFilter::try_from_default_env().unwrap_or_else(|_| { + let default_level = if cfg!(debug_assertions) { + Level::DEBUG + } else { + Level::WARN + }; + EnvFilter::new(default_level.to_string()) + }); let fmt_layer = fmt::layer() .with_thread_names(true)