<?php
namespace App\EventListener;
use App\Services\Log\LogRequestService;
use Exception;
use Symfony\Component\HttpKernel\Event\ResponseEvent;
class RequestListener
{
protected $logger;
public function __construct(LogRequestService $logger)
{
$this->logger = $logger;
}
public function onKernelResponse(ResponseEvent $event)
{
$request = $event->getRequest();
$response = $event->getResponse();
// $response->headers->addCacheControlDirective('no-cache', true);
// $response->headers->addCacheControlDirective('max-age', 0);
// $response->headers->addCacheControlDirective('must-revalidate', true);
// $response->headers->addCacheControlDirective('no-store', true);
$this->logger->addLog($request);
$event->setResponse($response);
}
}