pub struct ObservabilityBuilder { /* private fields */ }
Expand description
Builder for the observability subsystem. Currently capable of configuring logging output and sentry integration.
Implementations§
Source§impl ObservabilityBuilder
impl ObservabilityBuilder
pub fn with_logs(self, logs: Option<Logs>) -> Self
pub fn with_opentelemetry(self, opentelemetry: Option<OpenTelemetry>) -> Self
pub fn with_sentry(self, sentry: Option<Sentry>) -> Self
Sourcepub fn try_build(self) -> Result<ObservabilityGuard>
pub fn try_build(self) -> Result<ObservabilityGuard>
Tries to initialize the observability subsystem. Returns an error if it’s already initialized. This is mostly useful in tests.
Sourcepub fn build(self) -> ObservabilityGuard
pub fn build(self) -> ObservabilityGuard
Initializes the observability subsystem.
Trait Implementations§
Source§impl Debug for ObservabilityBuilder
impl Debug for ObservabilityBuilder
Source§impl Default for ObservabilityBuilder
impl Default for ObservabilityBuilder
Source§fn default() -> ObservabilityBuilder
fn default() -> ObservabilityBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ObservabilityBuilder
impl RefUnwindSafe for ObservabilityBuilder
impl Send for ObservabilityBuilder
impl Sync for ObservabilityBuilder
impl Unpin for ObservabilityBuilder
impl UnwindSafe for ObservabilityBuilder
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