pub struct LogDeadLetterSink;Expand description
A DeadLetterSink that emits a structured tracing::warn! event for
every rejected message.
Suitable for all deployment tiers. In production, combine with a
tracing subscriber that forwards warn-level events to your alert
pipeline (Loki, CloudWatch, etc.).
This is the default dead-letter sink in EngineBuilder.
Trait Implementations§
Source§impl Clone for LogDeadLetterSink
impl Clone for LogDeadLetterSink
Source§fn clone(&self) -> LogDeadLetterSink
fn clone(&self) -> LogDeadLetterSink
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl DeadLetterSink for LogDeadLetterSink
impl DeadLetterSink for LogDeadLetterSink
Source§fn reject(&self, reason: &DeadLetterReason)
fn reject(&self, reason: &DeadLetterReason)
Record a rejected message. Read more
Source§impl Debug for LogDeadLetterSink
impl Debug for LogDeadLetterSink
Source§impl Default for LogDeadLetterSink
impl Default for LogDeadLetterSink
Source§fn default() -> LogDeadLetterSink
fn default() -> LogDeadLetterSink
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LogDeadLetterSink
impl RefUnwindSafe for LogDeadLetterSink
impl Send for LogDeadLetterSink
impl Sync for LogDeadLetterSink
impl Unpin for LogDeadLetterSink
impl UnsafeUnpin for LogDeadLetterSink
impl UnwindSafe for LogDeadLetterSink
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