pub struct TrafficLogHandler { /* private fields */ }Expand description
Decorator handler that logs traffic to a JSON Lines file. Wraps any inner RequestHandler.
Implementations§
Trait Implementations§
Source§impl RequestHandler for TrafficLogHandler
impl RequestHandler for TrafficLogHandler
Source§fn handle_request(&self, req: &mut Request<BoxBody>)
fn handle_request(&self, req: &mut Request<BoxBody>)
Called before forwarding the request to upstream.
Modify the request in place to alter what gets sent.
Source§fn handle_response(&self, res: &mut Response<BoxBody>)
fn handle_response(&self, res: &mut Response<BoxBody>)
Called before sending the response back to the client.
Modify the response in place to alter what the client receives.
Auto Trait Implementations§
impl !Freeze for TrafficLogHandler
impl !RefUnwindSafe for TrafficLogHandler
impl Send for TrafficLogHandler
impl Sync for TrafficLogHandler
impl Unpin for TrafficLogHandler
impl UnsafeUnpin for TrafficLogHandler
impl !UnwindSafe for TrafficLogHandler
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 more