use sfr_types as st;
use tracing_subscriber::layer::SubscriberExt;
use tracing_subscriber::util::SubscriberInitExt;
use tracing_subscriber::EnvFilter;
pub fn init_logger(log: &str) {
tracing_subscriber::registry()
.with(EnvFilter::new(log))
.with(tracing_subscriber::fmt::layer())
.init();
}
pub fn try_init_logger(log: &str) -> Result<(), st::Error> {
tracing_subscriber::registry()
.with(EnvFilter::new(log))
.with(tracing_subscriber::fmt::layer())
.try_init()
.map_err(|e| st::ServerError::FailedToInitializeLogger(Box::new(e)))?;
Ok(())
}