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}