pub struct ObservabilityConfigBuilder { /* private fields */ }Expand description
Builder for observability configuration
Implementations§
Source§impl ObservabilityConfigBuilder
impl ObservabilityConfigBuilder
Sourcepub fn with_metrics(self, config: MetricsConfig) -> Self
pub fn with_metrics(self, config: MetricsConfig) -> Self
Set metrics configuration
Sourcepub fn with_tracing(self, config: TracingConfig) -> Self
pub fn with_tracing(self, config: TracingConfig) -> Self
Set tracing configuration
Sourcepub fn with_logging(self, config: LogConfig) -> Self
pub fn with_logging(self, config: LogConfig) -> Self
Set logging configuration
Sourcepub fn with_alerting(self, config: AlertConfig) -> Self
pub fn with_alerting(self, config: AlertConfig) -> Self
Set alerting configuration
Sourcepub fn service_name(self, name: impl Into<String>) -> Self
pub fn service_name(self, name: impl Into<String>) -> Self
Set service name
Sourcepub fn service_version(self, version: impl Into<String>) -> Self
pub fn service_version(self, version: impl Into<String>) -> Self
Set service version
Sourcepub fn environment(self, env: impl Into<String>) -> Self
pub fn environment(self, env: impl Into<String>) -> Self
Set environment
Sourcepub fn build(self) -> ObservabilityConfig
pub fn build(self) -> ObservabilityConfig
Build the configuration
Trait Implementations§
Source§impl Default for ObservabilityConfigBuilder
impl Default for ObservabilityConfigBuilder
Source§fn default() -> ObservabilityConfigBuilder
fn default() -> ObservabilityConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ObservabilityConfigBuilder
impl RefUnwindSafe for ObservabilityConfigBuilder
impl Send for ObservabilityConfigBuilder
impl Sync for ObservabilityConfigBuilder
impl Unpin for ObservabilityConfigBuilder
impl UnwindSafe for ObservabilityConfigBuilder
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.