pub type ErrorHandler = Arc<dyn Fn(Error) + Send + Sync>;Expand description
Type alias for error handler callback.
The error handler is called when an I/O error occurs during log writing. This allows applications to respond to logging failures (e.g., disk full, pipe closed, permission denied) instead of silently losing log messages.
§Example
use charmed_log::Logger;
let logger = Logger::new().with_error_handler(|err| {
// Alert monitoring system, attempt fallback, etc.
eprintln!("charmed_log: write failed: {}", err);
});Aliased Type§
pub struct ErrorHandler { /* private fields */ }