@@ -74,7 +74,7 @@ def __init__(self, key, options={}):
7474 max_workers = self .max_concurrent_requests )
7575
7676 self .setLevel (logging .DEBUG )
77- self .lock = threading .RLock ()
77+ self ._lock = threading .RLock ()
7878
7979 self .flusher = None
8080
@@ -100,7 +100,7 @@ def buffer_log(self, message):
100100
101101 def buffer_log_sync (self , message ):
102102 # Attempt to acquire lock to write to buffer
103- if self .lock .acquire (blocking = True ):
103+ if self ._lock .acquire (blocking = True ):
104104 try :
105105 msglen = len (message ['line' ])
106106 if self .buf_size + msglen < self .buf_retention_limit :
@@ -119,7 +119,7 @@ def buffer_log_sync(self, message):
119119 except Exception as e :
120120 self .internalLogger .exception (f'Error in buffer_log_sync: { e } ' )
121121 finally :
122- self .lock .release ()
122+ self ._lock .release ()
123123
124124 def flush (self ):
125125 self .schedule_flush_sync ()
@@ -137,18 +137,18 @@ def schedule_flush_sync(self, should_block=False):
137137
138138 def try_lock_and_do_flush_request (self , should_block = False ):
139139 local_buf = []
140- if self .lock .acquire (blocking = should_block ):
140+ if self ._lock .acquire (blocking = should_block ):
141141 if not self .buf :
142142 self .close_flusher ()
143- self .lock .release ()
143+ self ._lock .release ()
144144 return
145145
146146 local_buf = self .buf .copy ()
147147 self .buf .clear ()
148148 self .buf_size = 0
149149 if local_buf :
150150 self .close_flusher ()
151- self .lock .release ()
151+ self ._lock .release ()
152152
153153 if local_buf :
154154 self .try_request (local_buf )
@@ -351,4 +351,5 @@ def close(self):
351351 if self .request_thread_pool :
352352 self .request_thread_pool .shutdown (wait = True )
353353 self .request_thread_pool = None
354+
354355 logging .Handler .close (self )
0 commit comments