1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use port::LogContainer;
use std::env;

mod cloud_logging;
mod simple;

pub fn init() -> LogContainer {
    match env::var("LOG_ADAPTER") {
        Ok(val) => match val.as_str() {
            "simple" => simple::init(),
            "cloud_logging" => cloud_logging::init(),
            _ => panic!("[CONFIG ERROR] `{}` is invalid. founnd: {}", "LOG", val),
        },
        Err(err) => panic!("[CONFIG ERROR] `{}` not get. err: {}", "LOG", err),
    }
}