pub trait Logger: Send + Sync {
// Required methods
fn log(&self, level: LogLevel, target: &str, message: &str);
fn log_with_duration(
&self,
level: LogLevel,
target: &str,
message: &str,
duration_ms: u64,
);
fn is_enabled(&self, level: LogLevel) -> bool;
fn level(&self) -> LogLevel;
}Expand description
Logger trait for abstracting log output