Struct mz_ore::tracing::TracingHandle
source · pub struct TracingHandle {
stderr_log: Arc<dyn Fn(EnvFilter, Vec<Directive>) -> Result<(), Error> + Send + Sync>,
opentelemetry: Arc<dyn Fn(EnvFilter, Vec<Directive>) -> Result<(), Error> + Send + Sync>,
sentry: Arc<dyn Fn(Vec<Directive>) -> Result<(), Error> + Send + Sync>,
}
Available on crate feature
tracing_
only.Expand description
A handle to the tracing infrastructure configured with configure
.
Fields§
§stderr_log: Arc<dyn Fn(EnvFilter, Vec<Directive>) -> Result<(), Error> + Send + Sync>
§opentelemetry: Arc<dyn Fn(EnvFilter, Vec<Directive>) -> Result<(), Error> + Send + Sync>
§sentry: Arc<dyn Fn(Vec<Directive>) -> Result<(), Error> + Send + Sync>
Implementations§
source§impl TracingHandle
impl TracingHandle
sourcepub fn disabled() -> TracingHandle
pub fn disabled() -> TracingHandle
Creates a inoperative tracing handle.
Primarily useful in tests.
sourcepub fn reload_stderr_log_filter(
&self,
filter: EnvFilter,
defaults: Vec<Directive>,
) -> Result<(), Error>
pub fn reload_stderr_log_filter( &self, filter: EnvFilter, defaults: Vec<Directive>, ) -> Result<(), Error>
Dynamically reloads the stderr log filter.
Trait Implementations§
source§impl Clone for TracingHandle
impl Clone for TracingHandle
source§fn clone(&self) -> TracingHandle
fn clone(&self) -> TracingHandle
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for TracingHandle
impl !RefUnwindSafe for TracingHandle
impl Send for TracingHandle
impl Sync for TracingHandle
impl Unpin for TracingHandle
impl !UnwindSafe for TracingHandle
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request