在python中获取日志级别

时间:2019-12-11 23:46:21

标签: python logging

将级别设置为info后:

import logging
logging.basicConfig(filename='example.log',level=logging.INFO)

是否可以打印level以确认其设置为logging.INFO?我希望logging.__dict__可以显示它,但我无法从该字典中找到它。

2 个答案:

答案 0 :(得分:2)

您可以这样做:

>>> logging.getLevelName(logging.getLogger().getEffectiveLevel())
'INFO'

.getEffectiveLevel()的调用将返回级别的数字代码,然后您将通过适当命名的.getLevelName()获得级别名称。

答案 1 :(得分:0)

这对您有用吗?

import logging
lvl = logging.INFO

logging.basicConfig(filename='example.log',level=lvl)    
print(logging.getLevelName(lvl))
>>>INFO