def setup_loggers(config):
if 'log_level' in config:
log_level = getattr(logging, config["log_level"])
else:
log_level = logging.WARN
LOGGER.setLevel(log_level)
clog = logging.StreamHandler()
formatter = ColoredFormatter(
'%(log_color)s[%(asctime)s %(module)s]%(reset)s '
'%(white)s%(message)s',
datefmt="%H:%M:%S",
reset=True,
log_colors={
'DEBUG': 'cyan',
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red',
'SECRET': 'black'
})
clog.setFormatter(formatter)
clog.setLevel(log_level)
LOGGER.addHandler(clog)
if 'log_file' in config:
flog = logging.FileHandler(config['log_file'])
LOGGER.addHandler(flog)
else:
flog = logging.FileHandler('ias_proxy.log')
LOGGER.addHandler(flog)
LOGGER.warning('Log file not specified. Guess you found it though.')
LOGGER.info("Logger Initialized!")
LOGGER.info("Config: %s", config)
评论列表
文章目录