From b77399b685ea9af1f951623318a828e74153a133 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Fri, 16 Jun 2023 12:25:17 -0700 Subject: [PATCH] swaglog: fix ResourceWarning (#28575) old-commit-hash: 056bc05489030d5769a627b691afb35691257842 --- system/swaglog.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/system/swaglog.py b/system/swaglog.py index 68664330a5..953b9a93b2 100644 --- a/system/swaglog.py +++ b/system/swaglog.py @@ -72,6 +72,15 @@ class UnixDomainSocketHandler(logging.Handler): self.setFormatter(formatter) self.pid = None + self.zctx = None + self.sock = None + + def __del__(self): + if self.sock is not None: + self.sock.close() + if self.zctx is not None: + self.zctx.term() + def connect(self): self.zctx = zmq.Context() self.sock = self.zctx.socket(zmq.PUSH)