in src/dubbo/loggers.py [0:0]
def _get_console_handler(cls, name: str) -> logging.StreamHandler:
"""
Get the console handler
:param name: The logger name.
:type name: str
:return: The console handler.
:rtype: logging.StreamHandler
"""
console_handler = logging.StreamHandler()
if not cls._config.console_config.formatter or cls._config.global_formatter:
# set default color formatter
console_handler.setFormatter(ColorFormatter(name if name != cls.DEFAULT_LOGGER_NAME else ""))
else:
console_handler.setFormatter(
logging.Formatter(cls._config.console_config.formatter or cls._config.global_formatter)
)
return console_handler