public function __invoke(array $record)
{
$record['context']['app'] = $this->appName;
$record['context']['environement'] = $this->environment;
$record['context']['Hostname'] = gethostname();
try {
if (null === $this->request) {
$this->request = $this->container->get('request');
}
$record['request']['base_url'] = $this->request->getBaseUrl();
$record['request']['scheme'] = $this->request->getScheme();
$record['request']['port'] = $this->request->getPort();
$record['request']['request_uri'] = $this->request->getRequestUri();
$record['request']['uri'] = $this->request->getUri();
$record['request']['query_string'] = $this->request->getQueryString();
$record['request']['_route'] = $this->request->get('_route');
} catch (\Exception $e) {
// This stops errors occuring in the CLI
}
return $record;
}