code: def warning(self, text):
          
          self.queue.put(dill.dumps(LogMessageCommand(text=text, level=logging.WARNING)))
docs: Posts a warning message adding a timestamp and logging level to it for both file and console handlers.
          Logger uses a redraw rate because of console flickering. That means it will not draw new messages or progress
          at the very time they are being logged but their timestamp will be captured at the right time. Logger will
          redraw at a given time period AND when new messages or progress are logged. If you still want to force redraw
          immediately (may produce flickering) then call 'flush' method.
          :param text: The text to log into file and console.