Skip to content

Commit bddf777

Browse files
gioelechandlernine
authored andcommitted
producer/kafka: Disable logging during object destruction (dpkp#2043)
1 parent 0552b04 commit bddf777

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

kafka/producer/kafka.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,14 @@ def _unregister_cleanup(self):
444444
self._cleanup = None
445445

446446
def __del__(self):
447+
# Disable logger during destruction to avoid touching dangling references
448+
class NullLogger(object):
449+
def __getattr__(self, name):
450+
return lambda *args: None
451+
452+
global log
453+
log = NullLogger()
454+
447455
self.close(timeout=0)
448456

449457
def close(self, timeout=None):

0 commit comments

Comments
 (0)