diff --git a/datadog/dogstatsd/base.py b/datadog/dogstatsd/base.py index e67dd2191..d4da41dde 100644 --- a/datadog/dogstatsd/base.py +++ b/datadog/dogstatsd/base.py @@ -314,7 +314,10 @@ def close_socket(self): Closes connected socket if connected. """ if self.socket: - self.socket.close() + try: + self.socket.close() + except OSError as e: + log.error("Unexpected error: %s", str(e)) self.socket = None def _serialize_metric(self, metric, metric_type, value, tags, sample_rate=1):