共用方式為


IHttpClientLogger 介面

定義

IHttpClientFactory所傳回之具名 HttpClient 實例之自定義 HTTP 要求記錄的抽象概念。

public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
衍生

備註

由實作 介面的用戶決定(要 ILogger或任何其他專案)以及確切記錄的內容。 不過,實作應該注意存取某些 HttpRequestMessageHttpResponseMessage 屬性的潛在不良副作用,例如從內容數據流讀取:如果可能,應該避免這類行為。

記錄實作也不應該擲回任何例外狀況,因為記錄中的未處理例外狀況會讓要求失敗。

方法

LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan)

記錄傳送 HTTP 要求時發生的例外狀況。

LogRequestStart(HttpRequestMessage)

傳送 HTTP 要求之前,請先記錄。

LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan)

在收到 HTTP 回應之後記錄。

適用於