mtlog-core 0.3.0

Core utilities for mtlog - shared logging infrastructure.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::sync::LazyLock;

use derive_from_env::FromEnv;

#[derive(FromEnv)]
#[from_env(prefix = "MTLOG")]
#[allow(non_snake_case)]
pub struct MTLogConfig {
    #[from_env(default = "100")]
    pub FLUSH_INTERVAL_MS: u64,
}

pub static MTLOG_CONFIG: LazyLock<MTLogConfig> = LazyLock::new(|| MTLogConfig::from_env().unwrap());