feat(logs): only activate json or pretty logs one at a time

This commit is contained in:
2026-06-02 00:57:01 +02:00
parent 598af596c7
commit ff6aa10d91
+5 -8
View File
@@ -14,16 +14,13 @@ pub fn get_subscriber(debug: bool) -> impl tracing::Subscriber + Send + Sync {
let env_filter = if debug { "debug" } else { "info" }.to_string(); let env_filter = if debug { "debug" } else { "info" }.to_string();
let env_filter = tracing_subscriber::EnvFilter::try_from_default_env() let env_filter = tracing_subscriber::EnvFilter::try_from_default_env()
.unwrap_or_else(|_| tracing_subscriber::EnvFilter::new(env_filter)); .unwrap_or_else(|_| tracing_subscriber::EnvFilter::new(env_filter));
let stdout_log = tracing_subscriber::fmt::layer().pretty(); let subscriber = tracing_subscriber::Registry::default().with(env_filter);
let subscriber = tracing_subscriber::Registry::default() let (stdout_log, json_log) = if debug {
.with(env_filter) (Some(tracing_subscriber::fmt::layer().pretty()), None)
.with(stdout_log);
let json_log = if debug {
None
} else { } else {
Some(tracing_subscriber::fmt::layer().json()) (None, Some(tracing_subscriber::fmt::layer().json()))
}; };
subscriber.with(json_log) subscriber.with(stdout_log).with(json_log)
} }
/// Initializes the global tracing subscriber. /// Initializes the global tracing subscriber.