pub struct CompositeLog { /* private fields */ }Expand description
Fans every entry out to each wrapped log.
Implementations§
Trait Implementations§
Source§impl Log for CompositeLog
impl Log for CompositeLog
Source§fn on_incoming(&self, message: &str)
fn on_incoming(&self, message: &str)
Log an inbound wire message.
Source§fn on_outgoing(&self, message: &str)
fn on_outgoing(&self, message: &str)
Log an outbound wire message.
Source§fn shutdown<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn shutdown<'life0, 'async_trait>(
&'life0 self,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
NEW-91 (feature 009): flush any entries still buffered in an async background writer and
await its completion, so a shutdown doesn’t drop entries queued right before it. Default
no-op — every synchronous backend (
ScreenLog/FileLog/TracingLog) already persists
each entry before its on_* call returns; only the channel-backed async backends
(Sql/Mssql/Mongo/RedbLog, each behind its own Cargo feature) override this.Auto Trait Implementations§
impl !RefUnwindSafe for CompositeLog
impl !UnwindSafe for CompositeLog
impl Freeze for CompositeLog
impl Send for CompositeLog
impl Sync for CompositeLog
impl Unpin for CompositeLog
impl UnsafeUnpin for CompositeLog
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