(self, msg)
| 126 | self._sock_send("{0}{1}:{2}|h".format(self.prefix, name, value)) |
| 127 | |
| 128 | def _sock_send(self, msg): |
| 129 | try: |
| 130 | if isinstance(msg, str): |
| 131 | msg = msg.encode("ascii") |
| 132 | |
| 133 | # http://docs.datadoghq.com/guides/dogstatsd/#datagram-format |
| 134 | if self.dogstatsd_tags: |
| 135 | msg = msg + b"|#" + self.dogstatsd_tags.encode('ascii') |
| 136 | |
| 137 | if self.sock: |
| 138 | self.sock.send(msg) |
| 139 | except Exception: |
| 140 | Logger.warning(self, "Error sending message to statsd", exc_info=True) |