def _get_logging_level(level):
""" Map a syslog level to a logging level. The logging module
levels start from 10 (DEBUG) and increase by 10 for every level of
of severity (INFO, WARNING, ERROR, CRITICAL). syslog starts at 0
for the most severe messages (EMERGENCY) and increases by 1 for
each lower level of messages (ALERT, CRITICAL, etc.). Mapping is
mostly straightforward. """
assert level >= 0
if level >= logging.DEBUG:
# level is already a logging-compatible value
return level
if level > LOG_DEBUG:
return logging.DEBUG
return [
logging.CRITICAL, # syslog.LOG_EMERG
logging.CRITICAL, # syslog.LOG_ALERT,
logging.CRITICAL, # syslog.LOG_CRIT,
logging.ERROR, # syslog.LOG_ERR,
logging.WARNING, # syslog.LOG_WARNING,
_NOTICE, # syslog.LOG_NOTICE,
logging.INFO, # syslog.LOG_INFO,
logging.DEBUG, # syslog.LOG_DEBUG
][level]
__init__.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录