This commit is contained in:
parent
d8a4481aab
commit
e85c179d93
|
@ -2,25 +2,29 @@ import logging
|
||||||
import colorlog
|
import colorlog
|
||||||
|
|
||||||
def get_colorful_logger(name):
|
def get_colorful_logger(name):
|
||||||
# Создаем объект форматирования для цветовой разметки
|
# Define the color scheme
|
||||||
|
color_scheme = {
|
||||||
|
'DEBUG': 'light_black',
|
||||||
|
'INFO': 'green',
|
||||||
|
'WARNING': 'yellow',
|
||||||
|
'ERROR': 'red',
|
||||||
|
'CRITICAL': 'red,bg_white',
|
||||||
|
}
|
||||||
|
|
||||||
|
# Create a ColoredFormatter object for colorized logging
|
||||||
formatter = colorlog.ColoredFormatter(
|
formatter = colorlog.ColoredFormatter(
|
||||||
"%(log_color)s%(levelname)-8s%(reset)s %(yellow)s[%(name)s]%(reset)s %(white)s%(message)s",
|
"%(log_color)s%(levelname)-8s%(reset)s %(yellow)s[%(name)s]%(reset)s %(white)s%(message)s",
|
||||||
log_colors={
|
log_colors=color_scheme,
|
||||||
'DEBUG': 'light_black',
|
|
||||||
'INFO': 'green',
|
|
||||||
'WARNING': 'yellow',
|
|
||||||
'ERROR': 'red',
|
|
||||||
'CRITICAL': 'red,bg_white',
|
|
||||||
},
|
|
||||||
secondary_log_colors={},
|
secondary_log_colors={},
|
||||||
style='%'
|
style='%',
|
||||||
|
reset=True
|
||||||
)
|
)
|
||||||
|
|
||||||
# Создаем поток вывода для записи журнала
|
# Create a stream handler for logging output
|
||||||
stream = logging.StreamHandler()
|
stream = logging.StreamHandler()
|
||||||
stream.setFormatter(formatter)
|
stream.setFormatter(formatter)
|
||||||
|
|
||||||
# Создаем логгер
|
# Create and configure the logger
|
||||||
logger = logging.getLogger(name)
|
logger = logging.getLogger(name)
|
||||||
logger.setLevel(logging.DEBUG)
|
logger.setLevel(logging.DEBUG)
|
||||||
logger.addHandler(stream)
|
logger.addHandler(stream)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user