Skip to main content

easy_sat_rs/
utils.rs

1use tracing::info;
2use tracing_subscriber;
3
4const BANNER: &str = r#"
5===============================================
6              _          _  _ ___  _ 
7             /_`_   _   /_`/_///_//_`
8            /_,/_|_\/_/._// /// \._/ 
9                    _/               
10===============================================
11"#;
12
13pub fn init_logger() {
14    load_banner();
15    let _ = tracing_subscriber::fmt::try_init();
16
17    let version = env!("CARGO_PKG_VERSION");
18    let name = env!("CARGO_PKG_NAME");
19    let author = env!("CARGO_PKG_AUTHORS");
20    info!("c {name}:v{version} by {author}");
21}
22
23#[inline]
24fn load_banner() {
25    println!("{}", BANNER);
26}