pub type Logger<'a> = Box<dyn FnMut(LogType, &str) + 'a>;