startTimer(); $grav = $this->container; /** @var Config $config */ $config = $grav['config']; switch ($config->get('system.log.handler', 'file')) { case 'syslog': $log = $grav['log']; $log->popHandler(); $facility = $config->get('system.log.syslog.facility', 'local6'); $logHandler = new SyslogHandler('grav', $facility); $formatter = new LineFormatter("%channel%.%level_name%: %message% %extra%"); $logHandler->setFormatter($formatter); $log->pushHandler($logHandler); break; } $this->stopTimer(); return $handler->handle($request); } }