feat(logs): only activate json or pretty logs one at a time
This commit is contained in:
+5
-8
@@ -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 = tracing_subscriber::EnvFilter::try_from_default_env()
|
||||
.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)
|
||||
.with(stdout_log);
|
||||
let json_log = if debug {
|
||||
None
|
||||
let subscriber = tracing_subscriber::Registry::default().with(env_filter);
|
||||
let (stdout_log, json_log) = if debug {
|
||||
(Some(tracing_subscriber::fmt::layer().pretty()), None)
|
||||
} 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.
|
||||
|
||||
Reference in New Issue
Block a user