pub struct TeeTraceSink { /* private fields */ }Expand description
Fans each trace record out to several sinks in order (e.g. stderr + a JSONL file). Stops at the first sink that errors.
Implementations§
Source§impl TeeTraceSink
impl TeeTraceSink
pub fn new(sinks: impl IntoIterator<Item = Arc<dyn TraceSink>>) -> Self
Trait Implementations§
Source§impl TraceSink for TeeTraceSink
impl TraceSink for TeeTraceSink
fn append(&self, record: &TraceRecord) -> Result<(), TraceSinkError>
Auto Trait Implementations§
impl !RefUnwindSafe for TeeTraceSink
impl !UnwindSafe for TeeTraceSink
impl Freeze for TeeTraceSink
impl Send for TeeTraceSink
impl Sync for TeeTraceSink
impl Unpin for TeeTraceSink
impl UnsafeUnpin for TeeTraceSink
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