diff --git a/src/middleware/logger.rs b/src/middleware/logger.rs index 9e332fb83..35e630329 100644 --- a/src/middleware/logger.rs +++ b/src/middleware/logger.rs @@ -9,6 +9,7 @@ use actix_service::{Service, Transform}; use bytes::Bytes; use futures::future::{ok, FutureResult}; use futures::{Async, Future, Poll}; +use log::debug; use regex::Regex; use time; @@ -202,6 +203,10 @@ where fn poll(&mut self) -> Poll { let res = futures::try_ready!(self.fut.poll()); + if let Some(error) = res.response().error() { + debug!("Error in response: {:?}", error); + } + if let Some(ref mut format) = self.format { for unit in &mut format.0 { unit.render_response(res.response());