public function getLogRequest()
{
if (!$this->logRequest && $this->pageStack->getRequest()) {
$this->logRequest = new LogRequest();
$this->logRequest->setId(md5(mt_rand() . ':' . uniqid()));
$this->logRequest->setDate(microtime(true));
$this->logRequest->setIp($this->pageStack->getRequest()->getClientIp());
$this->logRequest->setPath(substr($this->pageStack->getRequest()->getPathInfo(), 0, 254));
$this->logRequest->setUsername($this->pageStack->getUser() instanceof UserInterface ? $this->pageStack->getUser()->getUsername() : 'Guest');
}
return $this->logRequest;
}