def log_config(self, logger): gui_logger = GuiLogHandler(self.log) try: logger.addHandler(gui_logger) yield finally: logger.removeHandler(gui_logger)
def log_config(self, logger: logging.Logger) -> Generator[None, None, None]: gui_logger = GuiLogHandler(self.log) try: logger.addHandler(gui_logger) yield finally: logger.removeHandler(gui_logger)
def log_config(self, logger: logging.Logger) -> Iterator[None]: """Configure logs so they get forwarded to the speedwagon console. Args: logger: """ gui_logger: logging.Handler = GuiLogHandler(self.log) try: logger.addHandler(gui_logger) yield finally: logger.removeHandler(gui_logger)