/** * ProfilerEvent::EVENT_COLLECTED event callback. * * @param ProfilerEvent $event */ public function onCollected(ProfilerEvent $event) { $profiler = $event->getProfiler(); $report = $event->getReport(); // Log every collected profile except for profiler route $routeMatch = $event->getApplication()->getMvcEvent()->getRouteMatch(); if ($routeMatch && !in_array($routeMatch->getMatchedRouteName(), array('profiler', 'profiler-static'))) { $event->getApplication()->getServiceManager()->get('Profiler\\ProfilerService')->logCollectedProfilesIntoLogFile($profiler, $report); } }