pub struct ObservabilityGuard { /* private fields */ }Expand description
Observability initialization guard
Ensures proper cleanup on drop.
Implementations§
Source§impl ObservabilityGuard
impl ObservabilityGuard
Sourcepub fn init(config: ObservabilityConfig) -> Result<Self, ObservabilityError>
pub fn init(config: ObservabilityConfig) -> Result<Self, ObservabilityError>
Initialize structured logging with the provided configuration
Sourcepub fn service_name(&self) -> &str
pub fn service_name(&self) -> &str
Get the service name
Sourcepub fn config(&self) -> &ObservabilityConfig
pub fn config(&self) -> &ObservabilityConfig
Get the configuration
Trait Implementations§
Source§impl Debug for ObservabilityGuard
impl Debug for ObservabilityGuard
Auto Trait Implementations§
impl Freeze for ObservabilityGuard
impl RefUnwindSafe for ObservabilityGuard
impl Send for ObservabilityGuard
impl Sync for ObservabilityGuard
impl Unpin for ObservabilityGuard
impl UnwindSafe for ObservabilityGuard
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