code: def apply_handler_to_all_logs(handler: logging.Handler,
                                remove_existing: bool = False) -> None:
      
      # noinspection PyUnresolvedReferences
      for name, obj in logging.Logger.manager.loggerDict.items():
          if remove_existing:
              obj.handlers = []  # http://stackoverflow.com/questions/7484454
          obj.addHandler(handler)
docs: Applies a handler to all logs, optionally removing existing handlers.
  
      Should ONLY be called from the ``if __name__ == 'main'`` script;
      see https://docs.python.org/3.4/howto/logging.html#library-config.
  
      Generally MORE SENSIBLE just to apply a handler to the root logger.
  
      Args:
          handler: the handler to apply
          remove_existing: remove existing handlers from logger first?