1. ホーム
  2. python

[解決済み] Requestsライブラリからのログメッセージを無効にするにはどうすればよいですか?

2022-03-23 15:14:49

質問

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

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

私は通常、これらのメッセージに興味がないので、無効にしたいのです。これらのメッセージを消したり、Requestsの冗長性を減らすには、どのような方法があるでしょうか?

解決方法は?

を設定する方法がわかりました。 リクエスト のログレベルは、標準の ロギング モジュールを使用します。警告以上のメッセージでなければログを取らないように設定することにしました。

import logging

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

この設定をurllib3ライブラリ(通常リクエストで使用)にも適用したい場合は、以下を追加してください。

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