dhttp/core/
logger.rs

1use crate::reqres::{HttpRequest, HttpResponse};
2use crate::core::HttpError;
3
4/// Logs http requests and errors
5pub trait HttpLogger: Send + Sync + 'static {
6    /// Log a successful request
7    fn log(&self, req: &HttpRequest, res: &HttpResponse);
8    /// Log an error
9    fn err(&self, req: &HttpRequest, res: &HttpResponse, error: &dyn HttpError);
10}