Trait ErrorLogger

Source
pub trait ErrorLogger:
    Send
    + Sync
    + 'static {
    // Required methods
    fn log_error(&self, error: &dyn ForgeError, level: ErrorLevel);
    fn log_message(&self, message: &str, level: ErrorLevel);
    fn log_panic(&self, info: &PanicHookInfo<'_>);
}
Expand description

Trait for error logging adapters

Implement this trait to create a custom logger for error-forge that integrates with your logging system

Required Methods§

Source

fn log_error(&self, error: &dyn ForgeError, level: ErrorLevel)

Log an error with the given level

Source

fn log_message(&self, message: &str, level: ErrorLevel)

Log a message with the given level

Source

fn log_panic(&self, info: &PanicHookInfo<'_>)

Called when a panic occurs (if panic hook is registered)

Implementors§