python - 在python中获取日志级别

标签 python logging

将级别设置为info后:

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

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

最佳答案

你可以这样做:

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

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

关于python - 在python中获取日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59295769/

相关文章:

python - Google App Engine 和 Google Apps Marketplace

elasticsearch - Elasticsearch forcemerge 和磁盘空间问题

git log <filename> 不显示提交,但 git log 显示编辑文件的提交

java - 将 slf4j 路由到 log4j,而不是相反

rest - Go gorilla 记录每个请求持续时间和状态码

Python 多只 turtle (看似)同时移动

Python 3 解码字符串

java - 如何避免 Spring Boot Logback 在文件创建时快速失败?

python - Gunicorn 使用 docker-compose 优雅地停止

python - 如何在 Python 中将多行文本合并为一行并使用分隔符将它们分隔开?