sts_cat/lib.rs
1pub mod config;
2pub mod error;
3pub mod exchange;
4pub mod github;
5pub mod oidc;
6pub mod signer;
7pub mod trust_policy;
8
9pub fn init_tracing(json: bool) {
10 let env_filter = tracing_subscriber::EnvFilter::try_from_default_env()
11 .unwrap_or_else(|_| tracing_subscriber::EnvFilter::new("info"));
12
13 if json {
14 tracing_subscriber::fmt()
15 .json()
16 .with_env_filter(env_filter)
17 .init();
18 } else {
19 tracing_subscriber::fmt().with_env_filter(env_filter).init();
20 }
21}