pub struct TracingConfigBuilder { /* private fields */ }Implementations§
Source§impl TracingConfigBuilder
impl TracingConfigBuilder
pub fn new(runtime_config: &TracingConfigOverride) -> Self
pub fn build(self) -> TracingConfig
Sourcepub fn log_file_path(self, path: Option<String>) -> Self
pub fn log_file_path(self, path: Option<String>) -> Self
Enables file logging at given path, if provided
Sourcepub fn ansi_output(self, val: bool) -> Self
pub fn ansi_output(self, val: bool) -> Self
enables ANSI (color) output in tracing-subscriber
Default value: true
Sourcepub fn ansi_sanitization(self, val: bool) -> Self
pub fn ansi_sanitization(self, val: bool) -> Self
enables ANSI sanitization in tracing-subscriber
Default value: true
Sourcepub fn filter(self, filter: Option<String>) -> Self
pub fn filter(self, filter: Option<String>) -> Self
Custom env filter which takes priority over RUST_LOG, if provided
This is useful for providing a sane default for logging
It’s recommended to use [TracingOverrideConfig::filter_append] to make adjustments at runtime.
Sourcepub fn metrics_interval(self, interval: Option<u64>) -> Self
pub fn metrics_interval(self, interval: Option<u64>) -> Self
If provided, will configure the metrics export period (duration in seconds)
Sourcepub fn custom_resource_attrs(self, attrs: Option<Vec<(Key, Value)>>) -> Self
pub fn custom_resource_attrs(self, attrs: Option<Vec<(Key, Value)>>) -> Self
Custom OTEL resource attributes
Can only be set using the TracingConfigBuilder
Auto Trait Implementations§
impl Freeze for TracingConfigBuilder
impl RefUnwindSafe for TracingConfigBuilder
impl Send for TracingConfigBuilder
impl Sync for TracingConfigBuilder
impl Unpin for TracingConfigBuilder
impl UnsafeUnpin for TracingConfigBuilder
impl UnwindSafe for TracingConfigBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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