solana/logger/src/lib.rs

17 lines
447 B
Rust
Raw Normal View History

2018-06-06 16:36:54 -07:00
//! The `logger` module provides a setup function for `env_logger`. Its only function,
//! `setup()` may be called multiple times.
use env_logger;
use std::sync::Once;
2018-04-28 00:31:20 -07:00
static INIT: Once = Once::new();
2018-04-28 00:31:20 -07:00
/// Setup function that is only run once, even if called multiple times.
pub fn setup() {
INIT.call_once(|| {
env_logger::Builder::from_default_env()
2018-07-27 21:37:21 -07:00
.default_format_timestamp_nanos(true)
.init();
2018-04-28 00:31:20 -07:00
});
}