IHttpClientLogger 接口

定义

返回的命名 HttpClient 实例的自定义 HTTP 请求日志记录的 IHttpClientFactory抽象。

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 响应后记录。

适用于