From a03db6d2241dfc6e138136c5ffaa840a7680e872 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Garc=C3=ADa?= Date: Fri, 6 Dec 2019 22:55:29 +0100 Subject: [PATCH] Also hide options requests, unless using debug or trace --- src/util.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/util.rs b/src/util.rs index 1dde702b..4057918d 100644 --- a/src/util.rs +++ b/src/util.rs @@ -147,15 +147,22 @@ impl Fairing for BetterLogging { } 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(); uri.truncate(50); 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) { + if !self.0 && request.method() == Method::Options { + return; + } let uri = request.uri().to_string(); if self.0 || LOGGED_ROUTES.iter().any(|r| uri.starts_with(r)) { let status = response.status();