logging.rs
1 use log::{debug, LevelFilter}; 2 3 pub fn setup() { 4 // Initialize logger with timestamp and module path 5 env_logger::Builder::new() 6 .filter(None, LevelFilter::Info) 7 .parse_env("prheri_LOG") 8 .target(env_logger::Target::Stdout) 9 .init(); 10 11 // Print ASCII art banner 12 let ver = env!("CARGO_PKG_VERSION"); 13 println!("\n 14 ███████ ██ ███ ███ ██████ ███ ██ 15 ██ ██ ████ ████ ██ ██ ████ ██ 16 ███████ ██ ██ ████ ██ ██ ██ ██ ██ ██ 17 ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ 18 ███████ ██ ██ ██ ██████ ██ ████ 19 v{ver}\n"); 20 21 debug!("Logging initialized at {:?}", chrono::Local::now()); 22 }