/**
  * Logs a response.
  *
  * @param Response $response
  */
 protected function logResponse(Response $response)
 {
     $response->headers->set('trace-token', TracingRequest::getInstance()->getTraceId());
     if ($response instanceof RedirectResponse) {
         $this->logger->info('< ' . $response->getStatusCode() . ' ' . $response->getTargetUrl());
     } else {
         $this->logger->info('HTTP response: ' . $response->getStatusCode() . ' #TRACE#{"event":"response.send"}');
     }
 }
 /**
  * @param Application $app
  * @param null $previousToken
  */
 public function __construct(Application $app, $previousToken = null)
 {
     $this->app = $app;
     $this->requestTrace = TracingRequest::getInstance();
 }