def _update_logger()

in src/dubbo/loggers.py [0:0]


    def _update_logger(cls, logger: logging.Logger, name: str) -> logging.Logger:
        """
        Update the logger with the current configuration.
        :param logger: The logger to update.
        :type logger: logging.Logger
        :param name: The logger name.
        :type name: str
        :return: The updated logger.
        :rtype: logging.Logger
        """
        # clean up handlers
        logger.handlers.clear()

        config = cls._config

        # set logger level
        logger.setLevel(config.level)

        # add console handler if enabled
        if config.is_console_enabled():
            logger.addHandler(cls._get_console_handler(name))

        # add file handler if enabled
        if config.is_file_enabled():
            logger.addHandler(cls._get_file_handler(name))

        return logger