pub struct SlowQueryLogger { /* private fields */ }Implementations§
Source§impl SlowQueryLogger
impl SlowQueryLogger
pub fn new(opts: SlowQueryOpts) -> Arc<SlowQueryLogger> ⓘ
Sourcepub fn for_destination(
dest: &LogDestination,
fallback_log_dir: &Path,
threshold_ms: u64,
sample_pct: u8,
) -> Arc<SlowQueryLogger> ⓘ
pub fn for_destination( dest: &LogDestination, fallback_log_dir: &Path, threshold_ms: u64, sample_pct: u8, ) -> Arc<SlowQueryLogger> ⓘ
Resolve a crate::storage::layout::LogDestination into a concrete
slow-query sink. File(p) writes to that exact path; Stderr and
Syslog fall back to <fallback_log_dir>/red-slow.log until the
dedicated sinks are wired (ADR 0018).
Auto Trait Implementations§
impl !Freeze for SlowQueryLogger
impl !RefUnwindSafe for SlowQueryLogger
impl Send for SlowQueryLogger
impl Sync for SlowQueryLogger
impl Unpin for SlowQueryLogger
impl UnsafeUnpin for SlowQueryLogger
impl !UnwindSafe for SlowQueryLogger
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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