pub struct RequestLogger { /* private fields */ }Expand description
Request logger for contextual logging.
Implementations§
Source§impl RequestLogger
impl RequestLogger
Sourcepub fn new(context: RequestContext) -> Self
pub fn new(context: RequestContext) -> Self
Create new request logger.
Sourcepub fn with_request_id(request_id: RequestId) -> Self
pub fn with_request_id(request_id: RequestId) -> Self
Create from request ID.
Sourcepub fn context(&self) -> &RequestContext
pub fn context(&self) -> &RequestContext
Get request context.
Sourcepub fn info(&self, message: impl Into<String>) -> StructuredLogEntry
pub fn info(&self, message: impl Into<String>) -> StructuredLogEntry
Create info log entry with context.
Sourcepub fn warn(&self, message: impl Into<String>) -> StructuredLogEntry
pub fn warn(&self, message: impl Into<String>) -> StructuredLogEntry
Create warn log entry with context.
Sourcepub fn error(&self, message: impl Into<String>) -> StructuredLogEntry
pub fn error(&self, message: impl Into<String>) -> StructuredLogEntry
Create error log entry with context.
Sourcepub fn debug(&self, message: impl Into<String>) -> StructuredLogEntry
pub fn debug(&self, message: impl Into<String>) -> StructuredLogEntry
Create debug log entry with context.
Trait Implementations§
Source§impl Clone for RequestLogger
impl Clone for RequestLogger
Source§fn clone(&self) -> RequestLogger
fn clone(&self) -> RequestLogger
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 RequestLogger
impl RefUnwindSafe for RequestLogger
impl Send for RequestLogger
impl Sync for RequestLogger
impl Unpin for RequestLogger
impl UnsafeUnpin for RequestLogger
impl UnwindSafe for RequestLogger
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