1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
use tracing_subscriber::{fmt, layer::SubscriberExt, prelude::*, EnvFilter};
fn init_filter() -> EnvFilter {
EnvFilter::try_from_default_env()
.or_else(|_| EnvFilter::try_new("info"))
.unwrap()
}
pub fn init_json_subscriber() {
let fmt_layer = fmt::layer().json();
let _ = tracing_subscriber::registry()
.with(init_filter())
.with(fmt_layer)
.try_init();
}
pub fn init_subscriber() {
let fmt_layer = fmt::layer();
let _ = tracing_subscriber::registry()
.with(init_filter())
.with(fmt_layer)
.try_init();
}