相关文章推荐
深情的椅子  ·  convert json array to ...·  1 年前    · 
精彩文章免费看

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