feat: accept RUST_LOG env filter
This commit is contained in:
parent
9e456336b2
commit
b828873426
3 changed files with 20 additions and 5 deletions
10
src/main.rs
10
src/main.rs
|
|
@ -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");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue