def setup_logging(logger, syslog_socket, log_format, log_level='DEBUG'):
log_level = log_level.upper()
if log_level not in ['CRITICAL', 'ERROR', 'WARNING',
'INFO', 'DEBUG', 'NOTSET']:
raise Exception('Invalid log level: {}'.format(log_level.upper()))
logger.setLevel(getattr(logging, log_level))
formatter = logging.Formatter(log_format)
consoleHandler = logging.StreamHandler()
consoleHandler.setFormatter(formatter)
logger.addHandler(consoleHandler)
if syslog_socket != '/dev/null':
syslogHandler = SysLogHandler(syslog_socket)
syslogHandler.setFormatter(formatter)
logger.addHandler(syslogHandler)
评论列表
文章目录