Skip to main content

ErrorHandler

Type Alias ErrorHandler 

Source
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 */ }