pub struct RapidLogger { /* private fields */ }Implementations§
Source§impl RapidLogger
Simple Middleware for logging request and response summaries to the console/terminal.
impl RapidLogger
Simple Middleware for logging request and response summaries to the console/terminal.
This middleware uses the log crate to output its logs and is enabled by default but can optionally be turned off as needed
§The RapidLogger has 3 different logging formats/variants
RapidLogger::minimalRapidLogger::detailedRapidLogger::verbose
§Example output
INFO rapid_web::logger > REQUEST GET /hello HTTP/1.1 INFO rapid_web::logger > RESPONSE 200 OK
Trait Implementations§
Source§impl<S, B> Transform<S, ServiceRequest> for RapidLoggerwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error>,
S::Future: 'static,
B: 'static + MessageBody,
impl<S, B> Transform<S, ServiceRequest> for RapidLoggerwhere
S: Service<ServiceRequest, Response = ServiceResponse<B>, Error = Error>,
S::Future: 'static,
B: 'static + MessageBody,
Source§type Response = ServiceResponse<B>
type Response = ServiceResponse<B>
Responses produced by the service.
Source§type Transform = RapidLoggerMiddleware<S>
type Transform = RapidLoggerMiddleware<S>
The
TransformService value created by this factorySource§type Future = Ready<Result<<RapidLogger as Transform<S, ServiceRequest>>::Transform, <RapidLogger as Transform<S, ServiceRequest>>::InitError>>
type Future = Ready<Result<<RapidLogger as Transform<S, ServiceRequest>>::Transform, <RapidLogger as Transform<S, ServiceRequest>>::InitError>>
The future response value.
Source§fn new_transform(&self, service: S) -> Self::Future
fn new_transform(&self, service: S) -> Self::Future
Creates and returns a new Transform component, asynchronously
Auto Trait Implementations§
impl Freeze for RapidLogger
impl RefUnwindSafe for RapidLogger
impl Send for RapidLogger
impl Sync for RapidLogger
impl Unpin for RapidLogger
impl UnwindSafe for RapidLogger
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