1pub mod config_parser;
2pub mod database;
3pub mod api_http_server;
4pub mod app;
5
6use std::io::Write;
7use chrono::Local;
8use env_logger::Builder;
9
10use std::collections::HashMap;
11
12pub fn enable_logging(config: &HashMap<String, String>) {
13 let _init = match config.get("loglevel") {
16 Some(val) => {
17
18 Builder::new()
19 .format(|buf, record| {
20 writeln!(buf,
21 "{} [{}] - {}",
22 Local::now().format("%Y-%m-%dT%H:%M:%S"),
23 record.level(),
24 record.args()
25 )
26 })
27 .parse_filters(val)
28 .init()
29 }
30 None => {
31 let _ = env_logger::try_init();
32 }
33 };
34}