/ src / logging.rs
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  }