core/services/logger.py
Untone 40e52b4d71
Some checks failed
Deploy to core / deploy (push) Failing after 1m56s
nosentry
2024-02-20 17:54:43 +03:00

29 lines
867 B
Python

import logging
import colorlog
def get_colorful_logger(name):
# Создаем объект форматирования для цветовой разметки
formatter = colorlog.ColoredFormatter(
"%(log_color)s%(levelname)-8s%(reset)s %(yellow)s[%(name)s]%(reset)s %(white)s%(message)s",
log_colors={
'DEBUG': 'grey',
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red,bg_white',
},
secondary_log_colors={},
style='%'
)
# Создаем поток вывода для записи журнала
stream = logging.StreamHandler()
stream.setFormatter(formatter)
# Создаем логгер
logger = logging.getLogger(name)
logger.setLevel(logging.DEBUG)
logger.addHandler(stream)
return logger