Python-requests中, 这一段logging的用法是什么作用 ?
实际现象
一段不熟悉的logging用法( 猜测是给库打log 用的 )
预期现象
弄清楚该段 logging 代码的作用原理( 虽然有句注释 # Set default logging handler to avoid "No handler found" warnings. )
相关代码
requests.__init__.py中的用法
# Set default logging handler to avoid "No handler found" warnings.
import logging
try: # Python 2.7+
from logging import NullHandler
except ImportError:
class NullHandler(logging.Handler):
def emit(self, record):
pass
logging.getLogger(__name__).addHandler(NullHandler())
上下文环境
产品版本: requests最新
操作系统: Linux
Python: 2.7.x
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
意思就是你当前版本的logging模块没有NullHandler的时候就自己写一个,总之保证后续的代码有NullHandler可用