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 回應之後記錄。 |