pub trait Handler: Send + Sync {
// Required method
fn handle(&self, record: LogRecord) -> Result<bool, BoxError>;
// Provided methods
fn is_handling(&self, _record: &LogRecord) -> bool { ... }
fn close(&self) -> Result<(), BoxError> { ... }
fn reset(&self) -> Result<(), BoxError> { ... }
}