添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
精彩文章免费看

python logging 屏蔽 elasticsearch 的日志打印

在使用 requests 模块和 elasticsearch 时,即使自己没有打印相关日志,也会自动生成请求过程日志,类似:

Starting new HTTP connection (1): example.com http://example.com:80 "GET / HTTP/1.1" 200 606

尤其是 elasticsearch,查询时会打印大量无用的日志

我们需要禁用掉这种默认的日志打印,可以采用以下方式来修改默认的日志打印配置

logging.getLogger("requests").setLevel(logging.WARNING)
logging.getLogger("elasticsearch").setLevel(logging.WARNING)

参考:https://stackoverflow.com/questions/11029717/how-do-i-disable-log-messages-from-the-requests-library