デフォルトでは、リクエスト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)