public function auditLogToDB($action, $rawData, $environment = null) { try { $audit = new Audit(); $audit->setAction($action); $audit->setRawData(serialize($rawData)); $audit->setEnvironment($environment); $date = new \DateTime(); $audit->setDate($date); $userName = $this->userService->getCurrentUser()->getUserName(); $audit->setUsername($userName); $em = $this->doctrine->getManager(); $em->persist($audit); $em->flush(); } catch (\Exception $e) { $this->logger->err('An error occured: ' . $e->getMessage()); } }