frork-cli: build the tracing subscriber with an explicit EnvFilter
Assisted-by: Claude Opus 5.5 via Claude Code
change qwoznvuswurrkvvryspvtwqlwtwwqryk
commit 0772df3f30efa4137ca4a227d79b1b79e1cb3f71
author Alpha Chen <alpha@kejadlen.dev>
date
parent wvuyzotr
diff --git a/frork-cli/src/bin/frork/main.rs b/frork-cli/src/bin/frork/main.rs
index f61611b..814aa4c 100644
--- a/frork-cli/src/bin/frork/main.rs
+++ b/frork-cli/src/bin/frork/main.rs
@@ -10,6 +10,9 @@ use frork_cli::runtime::run_script;
 use miette::IntoDiagnostic as _;
 use miette::Result;
 use miette::miette;
+use tracing_subscriber::EnvFilter;
+use tracing_subscriber::fmt;
+use tracing_subscriber::prelude::*;
 
 /// CalVer, set by build.rs — the crate version is not what ships.
 const VERSION: &str = env!("FRORK_VERSION");
@@ -38,7 +41,10 @@ fn main() -> Result<()> {
     // Assertion types panic through todo!() for cases that are not implemented
     // yet; this renders those with the same formatting as recoverable errors.
     miette::set_panic_hook();
-    tracing_subscriber::fmt::init();
+    tracing_subscriber::registry()
+        .with(fmt::layer())
+        .with(EnvFilter::from_default_env())
+        .init();
 
     let cli = Cli::parse();