pub struct CustomErrorLogger { /* private fields */ }
Expand description
A custom error logger that uses user-provided functions
Trait Implementations§
Source§impl ErrorLogger for CustomErrorLogger
impl ErrorLogger for CustomErrorLogger
Source§fn log_error(&self, error: &dyn ForgeError, level: ErrorLevel)
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)
fn log_message(&self, message: &str, level: ErrorLevel)
Log a message with the given level
Source§fn log_panic(&self, info: &PanicHookInfo<'_>)
fn log_panic(&self, info: &PanicHookInfo<'_>)
Called when a panic occurs (if panic hook is registered)
Auto Trait Implementations§
impl Freeze for CustomErrorLogger
impl !RefUnwindSafe for CustomErrorLogger
impl Send for CustomErrorLogger
impl Sync for CustomErrorLogger
impl Unpin for CustomErrorLogger
impl !UnwindSafe for CustomErrorLogger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more