pub struct StructuredLogger { /* private fields */ }Expand description
Structured logger
Implementations§
Source§impl StructuredLogger
impl StructuredLogger
Sourcepub fn with_job_id(job_id: &str) -> Self
pub fn with_job_id(job_id: &str) -> Self
With Job ID
Sourcepub fn log_request(&self, event: &RequestEvent)
pub fn log_request(&self, event: &RequestEvent)
Log a request
Sourcepub fn log_response(&self, event: &ResponseEvent)
pub fn log_response(&self, event: &ResponseEvent)
Log a response
Sourcepub fn log_error(&self, event: &ErrorEvent)
pub fn log_error(&self, event: &ErrorEvent)
Log an error
Sourcepub fn log_parse(&self, event: &ParseEvent)
pub fn log_parse(&self, event: &ParseEvent)
Log parsing
Sourcepub fn log_rate_limited(&self, url: &str, pause_ms: u64)
pub fn log_rate_limited(&self, url: &str, pause_ms: u64)
Log rate limiting
Sourcepub fn log_request_url(&self, url: &Url, method: &str)
pub fn log_request_url(&self, url: &Url, method: &str)
Convenience: Log request from URL
Sourcepub fn log_response_parts(
&self,
url: &Url,
status_code: u16,
bytes: u64,
duration_ms: u64,
)
pub fn log_response_parts( &self, url: &Url, status_code: u16, bytes: u64, duration_ms: u64, )
Convenience: Log response from parts
Sourcepub fn log_error_parts(&self, url: &Url, message: &str, recoverable: bool)
pub fn log_error_parts(&self, url: &Url, message: &str, recoverable: bool)
Convenience: Log error from parts
Trait Implementations§
Auto Trait Implementations§
impl Freeze for StructuredLogger
impl RefUnwindSafe for StructuredLogger
impl Send for StructuredLogger
impl Sync for StructuredLogger
impl Unpin for StructuredLogger
impl UnwindSafe for StructuredLogger
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