pub struct CompositeEmitter { /* private fields */ }Expand description
Fans out events to multiple sinks, each with an associated EventLevel
filter. A sink only receives events at or below its configured level.
Implementations§
Source§impl CompositeEmitter
impl CompositeEmitter
Sourcepub fn add_sink(&mut self, level: EventLevel, sink: impl EventEmitter + 'static)
pub fn add_sink(&mut self, level: EventLevel, sink: impl EventEmitter + 'static)
Add a sink that receives events up to (and including) the given level.
Trait Implementations§
Source§impl Default for CompositeEmitter
impl Default for CompositeEmitter
Source§impl EventEmitter for CompositeEmitter
impl EventEmitter for CompositeEmitter
Source§fn on_worker_started(&self, runner_id: &RunnerId)
fn on_worker_started(&self, runner_id: &RunnerId)
A runner process has started.
Source§fn on_worker_shutdown(&self, runner_id: &RunnerId)
fn on_worker_shutdown(&self, runner_id: &RunnerId)
A runner process is shutting down.
Source§fn on_task_submitted(&self, task_id: &TaskId, inv_id: &InvocationId)
fn on_task_submitted(&self, task_id: &TaskId, inv_id: &InvocationId)
A task invocation was submitted to the system.
Source§fn on_task_started(&self, task_id: &TaskId, inv_id: &InvocationId)
fn on_task_started(&self, task_id: &TaskId, inv_id: &InvocationId)
A runner began executing a task invocation.
Source§fn on_task_succeeded(
&self,
task_id: &TaskId,
inv_id: &InvocationId,
duration: Duration,
)
fn on_task_succeeded( &self, task_id: &TaskId, inv_id: &InvocationId, duration: Duration, )
A task invocation completed successfully.
Source§fn on_task_failed(
&self,
task_id: &TaskId,
inv_id: &InvocationId,
error: &str,
duration: Duration,
)
fn on_task_failed( &self, task_id: &TaskId, inv_id: &InvocationId, error: &str, duration: Duration, )
A task invocation failed (final failure, retries exhausted).
Source§fn on_task_retried(&self, task_id: &TaskId, inv_id: &InvocationId, attempt: u32)
fn on_task_retried(&self, task_id: &TaskId, inv_id: &InvocationId, attempt: u32)
A task invocation is being retried.
Source§fn on_queue_depth(&self, queue: &str, depth: usize)
fn on_queue_depth(&self, queue: &str, depth: usize)
Current queue depth snapshot.
Source§fn on_cc_rejected(&self, task_id: &TaskId)
fn on_cc_rejected(&self, task_id: &TaskId)
Concurrency control rejected an invocation registration.
Source§fn on_cc_slot_acquired(&self, task_id: &TaskId)
fn on_cc_slot_acquired(&self, task_id: &TaskId)
A concurrency slot was successfully acquired.
Source§fn on_cc_slot_released(&self, task_id: &TaskId)
fn on_cc_slot_released(&self, task_id: &TaskId)
A concurrency slot was released (invocation reached terminal state).
Auto Trait Implementations§
impl Freeze for CompositeEmitter
impl !RefUnwindSafe for CompositeEmitter
impl Send for CompositeEmitter
impl Sync for CompositeEmitter
impl Unpin for CompositeEmitter
impl UnsafeUnpin for CompositeEmitter
impl !UnwindSafe for CompositeEmitter
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