Py学习  »  Python

在python中获取loglevel

David542 • 5 年前 • 1269 次点击  

将级别设置为 info :

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

有办法打印 level 确认设置为 logging.INFO ? 我希望 logging.__dict__ 会显示出来的,但我找不到。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/51129
 
1269 次点击  
文章 [ 2 ]  |  最新文章 5 年前
Max Power
Reply   •   1 楼
Max Power    5 年前

这对你有用吗?

import logging
lvl = logging.INFO

logging.basicConfig(filename='example.log',level=lvl)    
print(logging.getLevelName(lvl))
>>>INFO
bernie
Reply   •   2 楼
bernie    5 年前

你可以这样做:

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

对…的呼唤 .getEffectiveLevel() 返回级别的数字代码,然后通过相应的 .getLevelName() .