def _send(self, event): try: self.client.send_event(event) except (transport.RiemannError, struct.error, OSError, RuntimeError) as exc: LOG.warn("Could not deliver the message " "to the Riemann server! Trying again...") LOG.exception(exc) raise MetricsStoreError("Could not deliver the message " "to the Riemann server.") except TypeError as exc: LOG.debug("Message formatting issue with %r", Client.create_dict(event)) LOG.exception(exc) raise MetricsStoreError("Message formatting issue => " "%r: '%r'" % (Client.create_dict(event), exc))
def _send(self, event): try: self.client.send_event(event) except (transport.RiemannError, struct.error, OSError, RuntimeError) as exc: LOG.warn("Could not deliver the message " "to the Riemann server! Trying again...") LOG.exception(exc) raise MetricsStoreError("Could not deliver the message " "to the Riemann server.") except TypeError as exc: LOG.debug("Message formatting issue with %r", Client.create_dict(event)) LOG.exception(exc) raise MetricsStoreError( "Message formatting issue => " "%r: '%r'" % (Client.create_dict(event), exc) )