pub struct LoggingOverrideController { /* private fields */ }Expand description
Controls the dynamic logging filter at runtime.
All filter mutations—temporary overrides, resets, and base updates—flow through here to the
LoggingOverrideWorker that owns the underlying tracing reload handle. Cloning is cheap; hand clones to
any caller that needs to drive filter changes (HTTP handlers, configuration watchers, etc.).
Implementations§
Source§impl LoggingOverrideController
impl LoggingOverrideController
Sourcepub async fn update_base(&self, filter: EnvFilter) -> Result<(), GenericError>
pub async fn update_base(&self, filter: EnvFilter) -> Result<(), GenericError>
Replaces the current base filter.
Applied immediately if no override is active; otherwise stored and applied when the override expires.
Trait Implementations§
Source§impl Clone for LoggingOverrideController
impl Clone for LoggingOverrideController
Source§fn clone(&self) -> LoggingOverrideController
fn clone(&self) -> LoggingOverrideController
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for LoggingOverrideController
impl RefUnwindSafe for LoggingOverrideController
impl Send for LoggingOverrideController
impl Sync for LoggingOverrideController
impl Unpin for LoggingOverrideController
impl UnwindSafe for LoggingOverrideController
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§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::RequestSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Track for T
impl<T> Track for T
Source§fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
fn track_resources(self, token: ResourceGroupToken) -> Tracked<Self>
Instruments this type by attaching the given resource group token, returning a
Tracked wrapper. Read moreSource§fn in_current_resource_group(self) -> Tracked<Self>
fn in_current_resource_group(self) -> Tracked<Self>
Instruments this type by attaching the current resource group, returning a
Tracked wrapper. Read more