bbox_core/
logger.rs

1use crate::config::Loglevel;
2use std::env;
3
4pub fn init(level: Option<Loglevel>) {
5    if let Some(level) = level {
6        let levelstr = match level {
7            Loglevel::Error => "error",
8            Loglevel::Warn => "warn",
9            Loglevel::Info => "info",
10            Loglevel::Debug => "debug,tokio=info",
11            Loglevel::Trace => "trace",
12        };
13        env::set_var("RUST_LOG", levelstr);
14    } else if env::var("RUST_LOG").is_err() {
15        env::set_var(
16            "RUST_LOG",
17            "info,bbox_map_server=debug,bbox_feature_server=debug,bbox_frontend=debug,sqlx=warn",
18        );
19    }
20    env_logger::init();
21}