use super::{BoxError, LogRecord};
pub trait Handler: Send + Sync {
fn is_handling(&self, _record: &LogRecord) -> bool {
true
}
fn handle(&self, record: LogRecord) -> Result<bool, BoxError>;
fn close(&self) -> Result<(), BoxError> {
Ok(())
}
fn reset(&self) -> Result<(), BoxError> {
Ok(())
}
}