IHttpClientLogger Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Uma abstração para registro em log de solicitação HTTP personalizado para instâncias nomeadas HttpClient retornadas por IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Derivado
Comentários
Cabe ao usuário implementar a interface para decidir se deseja usar ILogger, ou qualquer outra coisa, e o que exatamente fazer logon. No entanto, a implementação deve estar atenta a possíveis efeitos colaterais adversos do acesso a algumas das propriedades ou HttpResponseMessage propriedades, como a HttpRequestMessage leitura de um fluxo de conteúdo; se possível, esse comportamento deve ser evitado.
A implementação do registro em log também não deve gerar exceções, pois uma exceção sem tratamento no registro em log falharia na solicitação.
Métodos
| Nome | Description |
|---|---|
| LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Registra os logs em que a exceção ocorreu ao enviar uma solicitação HTTP. |
| LogRequestStart(HttpRequestMessage) |
Registra antes de enviar uma solicitação HTTP. |
| LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Registra após receber uma resposta HTTP. |