/** * 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()); }
/** * 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); }