docs: def run(self):
          """Threading callback"""
  
          self.viewing = True
          while self.viewing and self._lock.acquire():
              try:
                  line = self._readline()
              except:
                  pass
              else:
                  logger.info(line)
              self._lock.release()
              time.sleep(0)