18 lines
491 B
Rust
18 lines
491 B
Rust
|
|
use ctor::ctor;
|
||
|
|
use tracing::Level;
|
||
|
|
use tracing_subscriber;
|
||
|
|
|
||
|
|
#[ctor]
|
||
|
|
fn set_debug_level() {
|
||
|
|
// If DEBUG_PROJ is not set or set to false, disable logging. Otherwise, enable logging
|
||
|
|
if std::env::var("DEBUG_PROJ").map_or(true, |v| v == "0" || v == "false" || v.is_empty()) {
|
||
|
|
// Disable logging
|
||
|
|
} else {
|
||
|
|
tracing_subscriber::fmt()
|
||
|
|
.with_max_level(Level::DEBUG)
|
||
|
|
.init();
|
||
|
|
}
|
||
|
|
|
||
|
|
//println!("DEBUG_PROJ: {:?}", std::env::var("DEBUG_PROJ"));
|
||
|
|
}
|