pub trait Logger:
Debug
+ Send
+ Sync {
// Required methods
fn debug(&self, msg: &str, args: &str);
fn info(&self, msg: &str, args: &str);
fn warn(&self, msg: &str, args: &str);
fn error(&self, msg: &str, args: &str);
fn fatal(&self, msg: &str, args: &str);
fn log(&self, msg: &str, args: &str);
}