rs_pkg/log/init.rs
1use super::Config;
2use tracing::Level;
3
4pub fn init(cfg: &Config) {
5 let builder = tracing_subscriber::fmt()
6 .with_max_level(cfg.level.parse::<Level>().unwrap())
7 .with_line_number(cfg.with_line);
8
9 if cfg.console {
10 builder.init();
11 return;
12 }
13
14 builder.json().init();
15}
16
17pub fn init_default() {
18 let cfg = Config::default();
19 init(&cfg);
20}