debug based on env var
change rtmsoumxpwslsxlqlyynlowvutxvunzo
commit 1847c36bc3aae7bf6804daa4f56df5a924ded21e
author Alpha Chen <alpha@kejadlen.dev>
date
parent vouuyxwr
diff --git a/rust/src/main.rs b/rust/src/main.rs
index 73bf577..a34ba0f 100644
--- a/rust/src/main.rs
+++ b/rust/src/main.rs
@@ -1,3 +1,5 @@
+use std::env;
+
 use chunk::{Chunk, OpCode};
 use vm::VM;
 
@@ -10,8 +12,12 @@ mod value;
 mod vm;
 
 fn main() -> Result<()> {
+    let level = match env::var("DEBUG") {
+        Ok(_) => Level::DEBUG,
+        Err(_) => Level::ERROR,
+    };
     let subscriber = FmtSubscriber::builder()
-        .with_max_level(Level::DEBUG)
+        .with_max_level(level)
         .finish();
     tracing::subscriber::set_global_default(subscriber)
         .wrap_err("setting default subscriber failed")?;