INNER CODE UNIT · Python
get_logger
cqzyys/lang-agent · lang-agent-backend/lang_agent/logger/main.py:14
def get_logger(
name=None, log_file=__root__ / "log/main.log", log_level=logging.DEBUG
) -> logging.Logger:
logger = logging.getLogger(name)
if name in logger_initialized:
return logger
if not logger.handlers:
# console log
std_formatter = colorlog.ColoredFormatter(
"%(log_color)s%(asctime)s - %(name)s - %(levelname)s - %(message)s",
log_colors={
'DEBUG': 'cyan',
'INFO': 'white',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red,bg_white',
}
)