From 7ee458e23f65aa36ebca0cda1befe0b3009d92a5 Mon Sep 17 00:00:00 2001 From: Julio Biason Date: Wed, 26 Jun 2024 10:34:58 -0300 Subject: [PATCH] No logs unless the variable is present --- synctracingtest/src/main.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/synctracingtest/src/main.rs b/synctracingtest/src/main.rs index dcfcea9..ae45f62 100644 --- a/synctracingtest/src/main.rs +++ b/synctracingtest/src/main.rs @@ -1,11 +1,18 @@ use std::path::Path; -use tracing_subscriber::prelude::*; +use tracing::level_filters::LevelFilter; +use tracing_subscriber::{prelude::*, EnvFilter}; fn main() { + let env_filter = EnvFilter::builder() + .with_default_directive(LevelFilter::OFF.into()) + .with_env_var("LOG") + .from_env() + .unwrap(); + tracing_subscriber::registry() .with(tracing_subscriber::fmt::layer()) - .with(tracing_subscriber::EnvFilter::from_default_env()) + .with(env_filter) .init(); println!("Hello, world!"); @@ -14,4 +21,6 @@ fn main() { tracing::debug!(a); tracing::info!(?p); + + tracing::error!("No!"); }