IHttpClientLogger 接口

定义

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

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

适用于