pub struct Logger { /* private fields */ }
Implementations§
Source§impl Logger
impl Logger
pub fn test() -> Self
pub fn new(tracer: Tracer, level: Level) -> Self
pub fn span(&self, name: &str) -> SpanBuilder
pub fn tracer(&self) -> &Tracer
pub fn emit(&self, level: Level, message: &str)
pub fn result(&self, message: impl AsRef<str>)
pub fn prefixed(&self, prefix: &str) -> Logger
Sourcepub fn tee<T>(&self, sink: T) -> Loggerwhere
T: LogSink + 'static,
pub fn tee<T>(&self, sink: T) -> Loggerwhere
T: LogSink + 'static,
Creates a new logger with the additional log sink added.
Sourcepub fn with_sink<T>(&self, sink: T) -> Loggerwhere
T: LogSink + 'static,
pub fn with_sink<T>(&self, sink: T) -> Loggerwhere
T: LogSink + 'static,
Creates a new logger with the sink replace with the given sink.
pub fn get_download_logger<'a>( &'a self, prefix: &'static str, ) -> DownloadLogger<'a>
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