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§
Sourcefn log_error(&self, error: &dyn ForgeError, level: ErrorLevel)
fn log_error(&self, error: &dyn ForgeError, level: ErrorLevel)
Log an error with the given level
Sourcefn log_message(&self, message: &str, level: ErrorLevel)
fn log_message(&self, message: &str, level: ErrorLevel)
Log a message with the given level
Sourcefn log_panic(&self, info: &PanicHookInfo<'_>)
fn log_panic(&self, info: &PanicHookInfo<'_>)
Called when a panic occurs (if panic hook is registered)