pub struct Logger { /* private fields */ }Implementations§
Source§impl Logger
impl Logger
pub fn new(name: impl Into<String>) -> Self
pub fn get_name(&self) -> &str
pub fn with_name(&self, name: impl Into<String>) -> Self
pub fn push_handler(&mut self, handler: Arc<dyn Handler>) -> &mut Self
pub fn pop_handler(&mut self) -> Result<Arc<dyn Handler>, LoggerError>
pub fn set_handlers(&mut self, handlers: Vec<Arc<dyn Handler>>) -> &mut Self
pub fn get_handlers(&self) -> &[Arc<dyn Handler>]
pub fn push_processor(&mut self, processor: Arc<dyn Processor>) -> &mut Self
pub fn pop_processor(&mut self) -> Result<Arc<dyn Processor>, LoggerError>
pub fn get_processors(&self) -> &[Arc<dyn Processor>]
pub fn use_microsecond_timestamps(&mut self, micro: bool) -> &mut Self
pub fn use_logging_loop_detection(&mut self, detect_cycles: bool) -> &mut Self
pub fn set_timezone(&mut self, timezone: UtcOffset) -> &mut Self
pub fn get_timezone(&self) -> UtcOffset
pub fn set_exception_handler( &mut self, callback: Option<Arc<dyn Fn(&(dyn Error + Send + Sync + 'static), &LogRecord) + Send + Sync>>, ) -> &mut Self
pub fn add_record( &self, level: impl IntoLevel, message: impl Into<String>, context: Context, ) -> Result<bool, LoggerError>
pub fn log( &self, level: impl IntoLevel, message: impl Into<String>, context: Context, ) -> Result<bool, LoggerError>
pub fn debug(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn info(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn notice(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn warning(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn error(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn critical(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn alert(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn emergency(&self, message: impl Into<String>) -> Result<bool, LoggerError>
pub fn close(&self) -> Result<(), LoggerError>
pub fn reset(&self) -> Result<(), LoggerError>
pub fn get_level_name( level: impl IntoLevel, ) -> Result<&'static str, LoggerError>
pub fn to_monolog_level(level: impl IntoLevel) -> Result<Level, LoggerError>
pub fn is_handling(&self, level: impl IntoLevel) -> Result<bool, LoggerError>
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 UnsafeUnpin 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