IHttpClientLogger インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
によってIHttpClientFactory返される名前付きHttpClientインスタンスのカスタム HTTP 要求ログの抽象化。
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- 派生
注釈
インターフェイスを実装するユーザーは、(、または他の何かに対して ILogger) どこに、何を正確にログに記録するかを決定する必要があります。 ただし、実装では、コンテンツ ストリームからの読み取りなど、一部の HttpRequestMessage または HttpResponseMessage プロパティにアクセスする潜在的な副作用に注意する必要があります。 可能であれば、このような動作は避ける必要があります。
ログ記録の未処理の例外は要求を失敗させるので、ログの実装では例外をスローしないでください。
メソッド
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
HTTP 要求の送信中に発生した例外をログに記録します。 |
LogRequestStart(HttpRequestMessage) |
HTTP 要求を送信する前にログを記録します。 |
LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
HTTP 応答を受信した後のログ。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET