- <?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);
-     }
- }
-