protected function setError(\Exception $ex, Ety\Queue $queue, Ety\QueueLog $queueLog) { $message = 'Exception occured at file: ' . $ex->getFile() . ' on line: ' . $ex->getLine() . ' message: ' . $ex->getMessage(); $queue->setStatus(self::STATUS_ERROR); $queueLog->setErrors($message); $this->_em->flush(); }
public function addTaskLog($queue, $service) { $queueLog = new Entity\QueueLog(); $queueLog->setCreatedAt(new \DateTime()); $queueLog->setUser($this->_user->getUser()); $queueLog->setService($service); $queueLog->setQueue($queue); $queueLog->setDescription('Request on ' . $service . ' from user ' . $this->_user->getUser()->getUsername()); $em = $this->_doctrine->getManager(); $em->persist($queueLog); $em->flush(); return $queueLog->getId(); }