Browse Source

Leave initialization in c'tor, just call start() where needed

opensearch
Jotham Apaloo 7 years ago
parent
commit
d41ceabe82
1 changed files with 1 additions and 4 deletions
  1. +1
    -4
      logzio/sender.py

+ 1
- 4
logzio/sender.py View File

@ -34,9 +34,6 @@ class LogzioSender:
# Create a queue to hold logs # Create a queue to hold logs
self.queue = queue.Queue() self.queue = queue.Queue()
self._initialize_sending_thread()
def _initialize_sending_thread(self):
self.sending_thread = Thread(target=self._drain_queue) self.sending_thread = Thread(target=self._drain_queue)
self.sending_thread.daemon = False self.sending_thread.daemon = False
self.sending_thread.name = "logzio-sending-thread" self.sending_thread.name = "logzio-sending-thread"
@ -45,7 +42,7 @@ class LogzioSender:
def append(self, logs_message): def append(self, logs_message):
# Queue lib is thread safe, no issue here # Queue lib is thread safe, no issue here
if not self.sending_thread.is_alive(): if not self.sending_thread.is_alive():
self._initialize_sending_thread()
self.sending_thread.start()
self.queue.put(json.dumps(logs_message)) self.queue.put(json.dumps(logs_message))
def flush(self): def flush(self):


Loading…
Cancel
Save