mtlog_core/config.rs
1use std::sync::LazyLock;
2
3use derive_from_env::FromEnv;
4
5#[derive(FromEnv)]
6#[from_env(prefix = "MTLOG")]
7#[allow(non_snake_case)]
8pub struct MTLogConfig {
9 #[from_env(default = "100")]
10 pub FLUSH_INTERVAL_MS: u64,
11}
12
13pub static MTLOG_CONFIG: LazyLock<MTLogConfig> = LazyLock::new(|| MTLogConfig::from_env().unwrap());