使用 getEffectiveLevel
我可以查询记录器当前级别是什么:
import logging
logger = logging.getLogger('top')
level_number = logger.getEffectiveLevel()
getEffectiveLevel
方法返回的值为整数。我想知道是否有一种方法可以查询相应的字符串值,例如“DEBUG”或“INFO”而不是整数。 最佳答案
如果您将调用对象的 getEffectiveLevel()
方法的结果放入类的 getLevelName()
中,您将获得级别的字符串表示形式:
import logging
log = logging.getLogger('blah')
str_level = logging.getLevelName(log.getEffectiveLevel())
print(str_level)
输出:
WARNING
关于python - 如何获取记录器级别作为字符串值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41307127/