From dd55617edcd9cead2def44aa2ddec86cfa0cf3e5 Mon Sep 17 00:00:00 2001 From: Rotem Yaari Date: Thu, 18 Jul 2019 09:18:35 +0300 Subject: [PATCH] Logger middleware: don't log 500 internal server errors, as Actix now logs them always --- src/middleware/logger.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/middleware/logger.rs b/src/middleware/logger.rs index 35e630329..f450f0481 100644 --- a/src/middleware/logger.rs +++ b/src/middleware/logger.rs @@ -15,7 +15,7 @@ use time; use crate::dev::{BodySize, MessageBody, ResponseBody}; use crate::error::{Error, Result}; -use crate::http::{HeaderName, HttpTryFrom}; +use crate::http::{HeaderName, HttpTryFrom, StatusCode}; use crate::service::{ServiceRequest, ServiceResponse}; use crate::HttpResponse; @@ -204,7 +204,9 @@ where let res = futures::try_ready!(self.fut.poll()); if let Some(error) = res.response().error() { - debug!("Error in response: {:?}", error); + if res.response().head().status != StatusCode::INTERNAL_SERVER_ERROR { + debug!("Error in response: {:?}", error); + } } if let Some(ref mut format) = self.format {