in src/dubbo/loggers.py [0:0]
def get_logger(cls, name=DEFAULT_LOGGER_NAME) -> logging.Logger:
"""
Get the logger. class method.
:return: The logger.
:rtype: logging.Logger
"""
logger = cls._loggers.get(name)
if logger is not None:
return logger
with cls._logger_lock:
logger = cls._loggers.get(name)
# double check
if logger is not None:
return logger
logger = cls._update_logger(logging.getLogger(name), name)
cls._loggers[name] = logger
return logger