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}