pub struct Logger { /* private fields */ }Implementations§
Source§impl Logger
impl Logger
pub fn new(name: impl Into<String>) -> Self
pub fn name(&self) -> &str
pub fn log_level(&self) -> LogLevel
pub fn set_log_level<L>(&self, level: L) -> Result<(), LogError>where
L: IntoLogLevel,
pub fn log_handler( &self, ) -> Arc<dyn Fn(&Logger, LogLevel, &[LogArgument]) + Send + Sync + 'static>
pub fn set_log_handler<F>(&self, handler: F)
pub fn reset_log_handler(&self)
pub fn user_log_handler( &self, ) -> Option<Arc<dyn Fn(&Logger, LogLevel, &[LogArgument]) + Send + Sync + 'static>>
pub fn set_user_log_handler<F>(&self, handler: Option<F>)
pub fn clear_user_log_handler(&self)
pub fn debug(&self, arg: impl IntoLogArgument)
pub fn debug_with<I, T>(&self, args: I)where
I: IntoIterator<Item = T>,
T: IntoLogArgument,
pub fn log(&self, arg: impl IntoLogArgument)
pub fn log_with<I, T>(&self, args: I)where
I: IntoIterator<Item = T>,
T: IntoLogArgument,
pub fn info(&self, arg: impl IntoLogArgument)
pub fn info_with<I, T>(&self, args: I)where
I: IntoIterator<Item = T>,
T: IntoLogArgument,
pub fn warn(&self, arg: impl IntoLogArgument)
pub fn warn_with<I, T>(&self, args: I)where
I: IntoIterator<Item = T>,
T: IntoLogArgument,
pub fn error(&self, arg: impl IntoLogArgument)
pub fn error_with<I, T>(&self, args: I)where
I: IntoIterator<Item = T>,
T: IntoLogArgument,
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Logger
impl RefUnwindSafe for Logger
impl Send for Logger
impl Sync for Logger
impl Unpin for Logger
impl UnwindSafe for Logger
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