pub struct Logger { /* private fields */ }Expand description
Structured logger with context propagation.
Implementations§
Source§impl Logger
impl Logger
Sourcepub fn with_context(module: impl Into<Option<String>>, context: Context) -> Self
pub fn with_context(module: impl Into<Option<String>>, context: Context) -> Self
Create a logger with context.
Sourcepub fn set_context(&mut self, context: Context)
pub fn set_context(&mut self, context: Context)
Set context for this logger instance.
Sourcepub fn merge_context(&mut self, context: Context)
pub fn merge_context(&mut self, context: Context)
Merge context into this logger instance.
Sourcepub fn trace_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
pub fn trace_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
Log a trace-level message with fields.
Sourcepub fn debug_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
pub fn debug_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
Log a debug-level message with fields.
Sourcepub fn info_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
pub fn info_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
Log an info-level message with fields.
Sourcepub fn warn_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
pub fn warn_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
Log a warn-level message with fields.
Sourcepub fn error_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
pub fn error_with<F>(&self, message: impl Into<String>, f: F)where
F: FnOnce(&mut EventBuilder),
Log an error-level message with fields.
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