in src/logging.rs [114:129]
fn call(&self, req: ServiceRequest) -> Self::Future {
let log = match req.app_data::<Data<EndpointState>>() {
Some(state) => state.log.clone(),
None => return Box::pin(self.service.call(req)),
};
Box::pin(self.service.call(req).then(move |res| match res {
Ok(val) => {
let fields = MozLogFields::new(&val);
slog::info!(log, "" ; slog::o!(fields));
future::ok(val)
}
Err(err) => future::err(err),
}))
}