Author: Chris Corbyn
Inheritance: extends Swift_Events_EventObject
 /**
  * Invoked as a TransportException is thrown in the Transport system.
  *
  * @param \Swift_Events_TransportExceptionEvent $evt
  * @throws \Swift_TransportException
  */
 public function exceptionThrown(\Swift_Events_TransportExceptionEvent $evt)
 {
     $evt->cancelBubble(true);
     try {
         throw $evt->getException();
     } catch (\Swift_TransportException $e) {
         throw new MailException($e->getMessage(), 'warning');
     }
 }
 /**
  * Invoked as a TransportException is thrown in the Transport system.
  *
  * @param Swift_Events_TransportExceptionEvent $evt
  */
 public function exceptionThrown(Swift_Events_TransportExceptionEvent $evt)
 {
     $e = $evt->getException();
     $message = $e->getMessage();
     $code = $e->getCode();
     $this->_logger->add(sprintf('!! %s (code: %s)', $message, $code));
     $message .= PHP_EOL;
     $message .= 'Log data:' . PHP_EOL;
     $message .= $this->_logger->dump();
     $evt->cancelBubble();
     throw new Swift_TransportException($message, $code, $e->getPrevious());
 }
Exemple #3
0
 /**
  * Invoked as a TransportException is thrown in the Transport system.
  * 
  * @param Swift_Events_TransportExceptionEvent $evt
  */
 public function exceptionThrown(Swift_Events_TransportExceptionEvent $evt)
 {
     $e = $evt->getException();
     $message = $e->getMessage();
     $this->_logger->add(sprintf("!! %s", $message));
     $message .= PHP_EOL;
     $message .= 'Log data:' . PHP_EOL;
     $message .= $this->_logger->dump();
     $evt->cancelBubble();
     throw new Swift_TransportException($message);
 }
 /**
  * Invoked as a TransportException is thrown in the Transport system.
  *
  * @param \Swift_Events_TransportExceptionEvent $evt
  * @throws \Swift_TransportException
  */
 public function exceptionThrown(\Swift_Events_TransportExceptionEvent $evt)
 {
     $e = $evt->getException();
     $message = $e->getMessage();
     $level = $this->levels['exceptionThrown'];
     $this->log($level, sprintf("!! %s", $message));
     $evt->cancelBubble();
     throw new \Swift_TransportException($message);
 }