use slog::{Discard, Logger, o};
use slog_scope::GlobalLoggerGuard;
use std::sync::{Mutex, Once};
static INIT: Once = Once::new();
static GUARD: Mutex<Option<GlobalLoggerGuard>> = Mutex::new(None);
pub fn init_test_logger() {
INIT.call_once(|| {
let logger = Logger::root(Discard, o!());
let guard = slog_scope::set_global_logger(logger);
*GUARD.lock().unwrap() = Some(guard);
});
}