Struct mz_tracing::params::TracingParameters
source · pub struct TracingParameters {
pub log_filter: Option<CloneableEnvFilter>,
pub opentelemetry_filter: Option<CloneableEnvFilter>,
pub log_filter_defaults: Vec<SerializableDirective>,
pub opentelemetry_filter_defaults: Vec<SerializableDirective>,
pub sentry_filters: Vec<SerializableDirective>,
}
Expand description
Parameters related to tracing
.
Fields§
§log_filter: Option<CloneableEnvFilter>
Filter to apply to stderr logging.
opentelemetry_filter: Option<CloneableEnvFilter>
Filter to apply to OpenTelemetry/distributed tracing.
log_filter_defaults: Vec<SerializableDirective>
Additional directives for log_filter
.
opentelemetry_filter_defaults: Vec<SerializableDirective>
Additional directives for opentelemetry_filter
.
sentry_filters: Vec<SerializableDirective>
Additional directives on top of the info
filter for sentry
.
Implementations§
source§impl TracingParameters
impl TracingParameters
pub fn apply(&self, tracing_handle: &TracingHandle)
pub fn update(&mut self, other: Self)
Trait Implementations§
source§impl Arbitrary for TracingParameters
impl Arbitrary for TracingParameters
§type Strategy = BoxedStrategy<TracingParameters>
type Strategy = BoxedStrategy<TracingParameters>
The type of
Strategy
used to generate values of type Self
.§type Parameters = ()
type Parameters = ()
The type of parameters that
arbitrary_with
accepts for configuration
of the generated Strategy
. Parameters must implement Default
.source§fn arbitrary_with(_: Self::Parameters) -> Self::Strategy
fn arbitrary_with(_: Self::Parameters) -> Self::Strategy
source§impl Clone for TracingParameters
impl Clone for TracingParameters
source§fn clone(&self) -> TracingParameters
fn clone(&self) -> TracingParameters
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 moresource§impl Debug for TracingParameters
impl Debug for TracingParameters
source§impl Default for TracingParameters
impl Default for TracingParameters
source§fn default() -> TracingParameters
fn default() -> TracingParameters
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for TracingParameters
impl<'de> Deserialize<'de> for TracingParameters
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq for TracingParameters
impl PartialEq for TracingParameters
source§impl RustType<ProtoTracingParameters> for TracingParameters
impl RustType<ProtoTracingParameters> for TracingParameters
source§fn into_proto(&self) -> ProtoTracingParameters
fn into_proto(&self) -> ProtoTracingParameters
Convert a
Self
into a Proto
value.source§fn from_proto(proto: ProtoTracingParameters) -> Result<Self, TryFromProtoError>
fn from_proto(proto: ProtoTracingParameters) -> Result<Self, TryFromProtoError>
source§fn into_proto_owned(self) -> Proto
fn into_proto_owned(self) -> Proto
A zero clone version of
Self::into_proto
that types can
optionally implement, otherwise, the default implementation
delegates to Self::into_proto
.source§impl Serialize for TracingParameters
impl Serialize for TracingParameters
impl Eq for TracingParameters
impl StructuralPartialEq for TracingParameters
Auto Trait Implementations§
impl !Freeze for TracingParameters
impl RefUnwindSafe for TracingParameters
impl Send for TracingParameters
impl Sync for TracingParameters
impl Unpin for TracingParameters
impl UnwindSafe for TracingParameters
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.