vine_core/
logger.rs

1use log4rs::config::RawConfig;
2use crate::context::context::Context;
3use crate::core::Error;
4
5pub fn init_logger(config: &Context) -> Result<(), Error> {
6    let config = config.get_bean::<config::Config>("config")?;
7    let raw_config = config.get::<RawConfig>("logging")
8        .unwrap_or_else(|_| RawConfig::default());
9
10    log4rs::init_raw_config(raw_config).map_err(|_e| {
11        Error::from(r#"
12        TODO: doc - logger init error
13        "#)
14    })
15}