feat: accept RUST_LOG env filter

This commit is contained in:
Kieran 2026-02-16 22:18:00 +00:00 committed by Chummy
parent 9e456336b2
commit b828873426
3 changed files with 20 additions and 5 deletions

View file

@ -35,7 +35,7 @@
use anyhow::{bail, Result};
use clap::{Parser, Subcommand};
use tracing::{info, Level};
use tracing_subscriber::FmtSubscriber;
use tracing_subscriber::{fmt, EnvFilter};
mod agent;
mod channels;
@ -367,9 +367,11 @@ async fn main() -> Result<()> {
let cli = Cli::parse();
// Initialize logging
let subscriber = FmtSubscriber::builder()
.with_max_level(Level::INFO)
// Initialize logging - respects RUST_LOG env var, defaults to INFO
let subscriber = fmt::Subscriber::builder()
.with_env_filter(
EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info")),
)
.finish();
tracing::subscriber::set_global_default(subscriber).expect("setting default subscriber failed");