pub struct QueryLogConfig {
pub slow_query_threshold_ms: u64,
pub log_all_queries: bool,
pub enable_stats: bool,
pub max_slow_query_history: usize,
}Expand description
Configuration for query logging
Fields§
§slow_query_threshold_ms: u64Threshold for slow query warnings (milliseconds)
log_all_queries: boolWhether to log all queries (not just slow ones)
enable_stats: boolWhether to capture query statistics
max_slow_query_history: usizeMaximum number of slow queries to retain in history
Implementations§
Source§impl QueryLogConfig
impl QueryLogConfig
Sourcepub fn development() -> Self
pub fn development() -> Self
Development configuration (verbose logging)
Sourcepub fn production() -> Self
pub fn production() -> Self
Production configuration (minimal logging)
Trait Implementations§
Source§impl Clone for QueryLogConfig
impl Clone for QueryLogConfig
Source§fn clone(&self) -> QueryLogConfig
fn clone(&self) -> QueryLogConfig
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 moreSource§impl Debug for QueryLogConfig
impl Debug for QueryLogConfig
Auto Trait Implementations§
impl Freeze for QueryLogConfig
impl RefUnwindSafe for QueryLogConfig
impl Send for QueryLogConfig
impl Sync for QueryLogConfig
impl Unpin for QueryLogConfig
impl UnwindSafe for QueryLogConfig
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> 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 more