リクエストライブラリからのログメッセージを無効にするにはどうすればいいですか? 質問する

リクエストライブラリからのログメッセージを無効にするにはどうすればいいですか? 質問する

デフォルトでは、リクエストPython ライブラリは、次のようなログ メッセージをコンソールに書き込みます。

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

通常、これらのメッセージには興味がないので、無効にしたいと思っています。これらのメッセージを無音にしたり、リクエストの詳細度を下げるには、どのような方法が最適ですか?

ベストアンサー1

リクエストのログレベルを設定する方法を見つけました。これは標準で行われますログ記録モジュール。少なくとも警告でない限りメッセージをログに記録しないように構成することにしました。

import logging

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

この設定を urllib3 ライブラリ (通常はリクエストによって使用される) にも適用する場合は、以下を追加します。

logging.getLogger("urllib3").setLevel(logging.WARNING)

おすすめ記事