pub struct TracingProcessor { /* private fields */ }Expand description
Tracing processor for OpenTelemetry integration
Implementations§
Source§impl TracingProcessor
impl TracingProcessor
Sourcepub fn new(service_name: impl Into<String>) -> Self
pub fn new(service_name: impl Into<String>) -> Self
Create a new tracing processor with the given service name
Sourcepub fn from_global(service_name: &str) -> Self
pub fn from_global(service_name: &str) -> Self
Create a tracer from the global tracer provider
Sourcepub fn start_span(&self, message: &Message) -> Option<SpanGuard>
pub fn start_span(&self, message: &Message) -> Option<SpanGuard>
Start a span for a message
Auto Trait Implementations§
impl Freeze for TracingProcessor
impl RefUnwindSafe for TracingProcessor
impl Send for TracingProcessor
impl Sync for TracingProcessor
impl Unpin for TracingProcessor
impl UnsafeUnpin for TracingProcessor
impl UnwindSafe for TracingProcessor
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