コード例 #1
0
 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))
コード例 #2
0
ファイル: riemann.py プロジェクト: b-com/watcher-metering
 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)
         )