Also hide options requests, unless using debug or trace

pull/779/head
Daniel García 5 years ago
parent 8d1b72b951
commit a03db6d224
No known key found for this signature in database
GPG Key ID: FC8A7D14C3CD543A

@ -147,15 +147,22 @@ impl Fairing for BetterLogging {
} }
fn on_request(&self, request: &mut Request<'_>, _data: &Data) { fn on_request(&self, request: &mut Request<'_>, _data: &Data) {
let method = request.method();
if !self.0 && method == Method::Options {
return;
}
let mut uri = request.uri().to_string(); let mut uri = request.uri().to_string();
uri.truncate(50); uri.truncate(50);
if self.0 || LOGGED_ROUTES.iter().any(|r| uri.starts_with(r)) { if self.0 || LOGGED_ROUTES.iter().any(|r| uri.starts_with(r)) {
info!(target: "request", "{} {}", request.method(), uri); info!(target: "request", "{} {}", method, uri);
} }
} }
fn on_response(&self, request: &Request, response: &mut Response) { fn on_response(&self, request: &Request, response: &mut Response) {
if !self.0 && request.method() == Method::Options {
return;
}
let uri = request.uri().to_string(); let uri = request.uri().to_string();
if self.0 || LOGGED_ROUTES.iter().any(|r| uri.starts_with(r)) { if self.0 || LOGGED_ROUTES.iter().any(|r| uri.starts_with(r)) {
let status = response.status(); let status = response.status();

Loading…
Cancel
Save