diff --git a/src/main.rs b/src/main.rs index 657ff80..2531e65 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,7 +36,7 @@ async fn main() -> Result<()> { } let args = Args::parse(); - initialize_logging(args.trace)?; + let _guard = initialize_logging(args.trace)?; initialize_panic_handler(); // There's probably a nicer way to do this than defining the scope enum twice, but this is fine for now diff --git a/src/utils.rs b/src/utils.rs index b93b3cb..6eaf1f5 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -77,10 +77,10 @@ pub fn initialize_logging(enable_tracing: bool) -> Result { .with_filter(EnvFilter::builder().with_default_directive(LevelFilter::INFO.into()).from_env_lossy()); let tui_layer = tui_logger::tracing_subscriber_layer() - .with_filter(EnvFilter::builder().with_default_directive(LevelFilter::INFO.into()).from_env_lossy()); + .with_filter(EnvFilter::builder().with_default_directive(LevelFilter::INFO.into()).from_env_lossy()); tracing_subscriber::registry().with(file_layer).with(tui_layer).init(); - + if enable_tracing { TRACING_ENABLED.store(true, std::sync::atomic::Ordering::Relaxed); let mut trace_file = std::fs::File::create(&*TRACE_FILE_NAME).unwrap();