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