2020from stackify .timer import RepeatedTimer
2121
2222
23+ internal_logger = logging .getLogger (__name__ )
24+
25+
2326class StackifyHandler (QueueHandler ):
2427 '''
2528 A handler class to format and queue log messages for later
@@ -39,6 +42,7 @@ def __init__(self, queue_=None, listener=None, ensure_at_exit=True, **kwargs):
3942 self .listener .start ()
4043
4144 if ensure_at_exit :
45+ internal_logger .debug ('Registering atexit callback' )
4246 atexit .register (self .listener .stop )
4347
4448 def enqueue (self , record ):
@@ -48,8 +52,7 @@ def enqueue(self, record):
4852 try :
4953 self .queue .put_nowait (record )
5054 except queue .Full :
51- logger = logging .getLogger (__name__ )
52- logger .warning ('StackifyHandler queue is full, evicting oldest record' )
55+ internal_logger .warning ('StackifyHandler queue is full, evicting oldest record' )
5356 self .queue .get_nowait ()
5457 self .queue .put_nowait (record )
5558
@@ -74,8 +77,7 @@ def __init__(self, queue_, max_batch=MAX_BATCH, config=None, **kwargs):
7477
7578 def handle (self , record ):
7679 if not self .http .identified :
77- logger = logging .getLogger (__name__ )
78- logger .debug ('Identifying application' )
80+ internal_logger .debug ('Identifying application' )
7981 self .http .identify_application ()
8082
8183 msg = LogMsg ()
@@ -93,22 +95,19 @@ def send_group(self):
9395 try :
9496 self .http .send_log_group (group )
9597 except Exception :
96- logger = logging .getLogger (__name__ )
97- logger .exception ('Could not send {} log messages, discarding' .format (len (self .messages )))
98+ internal_logger .exception ('Could not send {} log messages, discarding' .format (len (self .messages )))
9899 del self .messages [:]
99100
100101 def start (self ):
101- logger = logging .getLogger (__name__ )
102- logger .debug ('Starting up listener' )
102+ internal_logger .debug ('Starting up listener' )
103103
104104 if not self ._started :
105105 super (StackifyListener , self ).start ()
106106 self .timer .start ()
107107 self ._started = True
108108
109109 def stop (self ):
110- logger = logging .getLogger (__name__ )
111- logger .debug ('Shutting down listener' )
110+ internal_logger .debug ('Shutting down listener' )
112111
113112 if self ._started :
114113 super (StackifyListener , self ).stop ()
@@ -117,5 +116,5 @@ def stop(self):
117116
118117 # send any remaining messages
119118 if self .messages :
120- logger .debug ('{} messages left on shutdown, uploading' .format (len (self .messages )))
119+ internal_logger .debug ('{} messages left on shutdown, uploading' .format (len (self .messages )))
121120 self .send_group ()
0 commit comments