Skip to main content

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}