1use sfr_types as st;
4
5use tracing_subscriber::layer::SubscriberExt;
6use tracing_subscriber::util::SubscriberInitExt;
7use tracing_subscriber::EnvFilter;
8
9pub fn init_logger(log: &str) {
11 tracing_subscriber::registry()
12 .with(EnvFilter::new(log))
13 .with(tracing_subscriber::fmt::layer())
14 .init();
15}
16
17pub fn try_init_logger(log: &str) -> Result<(), st::Error> {
19 tracing_subscriber::registry()
20 .with(EnvFilter::new(log))
21 .with(tracing_subscriber::fmt::layer())
22 .try_init()
23 .map_err(|e| st::ServerError::FailedToInitializeLogger(Box::new(e)))?;
24 Ok(())
25}