def init(cls):
cls.logger = logging.getLogger(_LOGGER_NAME)
logger = cls.logger
levelname = os.environ.get('JUBAKIT_LOG_LEVEL', None)
if not levelname:
# Surpress printing logs by default.
logger.addHandler(cls._NullHandler())
logger.setLevel(CRITICAL)
return
# Setup logger from environment variable.
for lvl in (DEBUG, INFO, WARNING, ERROR, CRITICAL):
if logging.getLevelName(lvl) == levelname:
setup_logger(lvl)
break
else:
setup_logger(INFO)
logger.warning('invalid JUBAKIT_LOG_LEVEL (%s) specified; continue with INFO', levelname)
评论列表
文章目录