Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function notify(JobExecution $jobExecution)
 {
     if (null === ($email = $this->getEmail())) {
         return;
     }
     $parameters = array('jobExecution' => $jobExecution, 'log' => $this->logger->getFilename());
     $txtBody = $this->twig->render('AkeneoBatchBundle:Mails:notification.txt.twig', $parameters);
     $htmlBody = $this->twig->render('AkeneoBatchBundle:Mails:notification.html.twig', $parameters);
     $message = $this->mailer->createMessage();
     $message->setSubject('Job has been executed');
     $message->setFrom($this->senderEmail);
     $message->setTo($email);
     $message->setBody($txtBody, 'text/plain');
     $message->addPart($htmlBody, 'text/html');
     $this->mailer->send($message);
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function write(array $record)
 {
     if ($this->isActive()) {
         parent::write($record);
     }
 }
 /**
  * Set the job execution log file
  *
  * @param JobExecutionEvent $event
  */
 public function setJobExecutionLogFile(JobExecutionEvent $event)
 {
     $jobExecution = $event->getJobExecution();
     $jobExecution->setLogFile($this->logger->getFilename());
 }