IHttpClientLogger インターフェイス

定義

によって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 応答を受信した後のログ。

適用対象