pub struct TracingTelemetry;Expand description
基于 tracing 的默认遥测实现。
使用结构化日志字段输出事件生命周期信息。
Trait Implementations§
Source§impl Telemetry for TracingTelemetry
impl Telemetry for TracingTelemetry
Source§fn on_publish(&self, event_name: &str, receivers: usize)
fn on_publish(&self, event_name: &str, receivers: usize)
事件发布时调用。
Source§fn on_publish_complete(&self, event_name: &str, elapsed: Duration)
fn on_publish_complete(&self, event_name: &str, elapsed: Duration)
事件发布完成后调用。
Source§fn on_subscribe(&self, event_name: &str, sub_id: usize)
fn on_subscribe(&self, event_name: &str, sub_id: usize)
订阅者注册时调用。
Source§fn on_handler_start(&self, event_name: &str, sub_id: usize)
fn on_handler_start(&self, event_name: &str, sub_id: usize)
Handler 执行前调用。
Auto Trait Implementations§
impl Freeze for TracingTelemetry
impl RefUnwindSafe for TracingTelemetry
impl Send for TracingTelemetry
impl Sync for TracingTelemetry
impl Unpin for TracingTelemetry
impl UnsafeUnpin for TracingTelemetry
impl UnwindSafe for TracingTelemetry
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