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