コード例 #1
0
 def log_config(self, logger):
     gui_logger = GuiLogHandler(self.log)
     try:
         logger.addHandler(gui_logger)
         yield
     finally:
         logger.removeHandler(gui_logger)
コード例 #2
0
    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)
コード例 #3
0
    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)