use std::{
sync::Arc,
time::{SystemTime, UNIX_EPOCH},
};
use spdlog::prelude::*;
fn main() {
info!("program started");
let default_logger: Arc<Logger> = spdlog::default_logger();
default_logger.set_level_filter(LevelFilter::All);
trace!(
"current unix timestamp: {:?}",
SystemTime::now()
.duration_since(UNIX_EPOCH)
.unwrap()
.as_secs()
);
let new_logger: Arc<Logger> = spdlog::default_logger();
let old_logger: Arc<Logger> = spdlog::swap_default_logger(new_logger);
debug!(
"the name of the old default logger: {:?}",
old_logger.name()
);
info!("program exit");
}