public function onKernelTerminate(PostResponseEvent $event) { if ($this->container->has('profiler')) { /** @var $profiler \Symfony\Component\HttpKernel\Profiler\Profiler */ $profiler = $this->container->get('profiler'); if ($profile = $profiler->loadProfileFromResponse($event->getResponse())) { $logRequest = $this->jarvesLogHandler->getLogRequest(); $logRequest->setCounts(json_encode($this->jarvesLogHandler->getCounts())); $logRequest->setProfileToken($profile->getToken()); $logRequest->save(); return; } } //are there any warnings+? if ($this->jarvesLogHandler->getCounts()) { $logRequest = $this->jarvesLogHandler->getLogRequest(); $logRequest->setCounts(json_encode($this->jarvesLogHandler->getCounts())); $logRequest->save(); } $this->jarvesLogHandler->resetLogRequest(); }