def setup_logger(config):
try:
log_level = int(config['DEFAULT']['logLevel'])
except ValueError:
log_level = config['DEFAULT']['logLevel']
_LOGGER.setLevel(log_level)
ch = logging.StreamHandler()
ch.setLevel(log_level)
try:
from colorlog import ColoredFormatter
formatter = ColoredFormatter(
"%(log_color)s%(levelname)-8s %(message)s",
datefmt=None,
reset=True,
log_colors={
'DEBUG': 'cyan',
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red',
}
)
except ImportError:
formatter = logging.Formatter(
'%(asctime)s - %(name)s - %(levelname)s - %(message)s')
ch.setFormatter(formatter)
_LOGGER.addHandler(ch)
评论列表
文章目录