pub struct StructuredLogger { /* private fields */ }Expand description
Structured logger implementation
Implementations§
Source§impl StructuredLogger
impl StructuredLogger
pub fn new(config: LogConfig, sender: UnboundedSender<LogEntry>) -> Self
pub fn trace( &self, message: impl Into<String>, component: impl Into<String>, ) -> LogBuilder
pub fn debug( &self, message: impl Into<String>, component: impl Into<String>, ) -> LogBuilder
pub fn info( &self, message: impl Into<String>, component: impl Into<String>, ) -> LogBuilder
pub fn warn( &self, message: impl Into<String>, component: impl Into<String>, ) -> LogBuilder
pub fn error( &self, message: impl Into<String>, component: impl Into<String>, ) -> LogBuilder
pub fn fatal( &self, message: impl Into<String>, component: impl Into<String>, ) -> LogBuilder
Auto Trait Implementations§
impl Freeze for StructuredLogger
impl RefUnwindSafe for StructuredLogger
impl Send for StructuredLogger
impl Sync for StructuredLogger
impl Unpin for StructuredLogger
impl UnwindSafe for StructuredLogger
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