IHttpClientLogger Interface
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Uma abstração para registo personalizado de pedidos HTTP para instâncias nomeadas HttpClient devolvida por IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Derivado
Observações
Cabe ao utilizador que implementa a interface decidir se usa ILogger, ou qualquer outra coisa, e o que registar exatamente. No entanto, a implementação deve estar atenta aos potenciais efeitos adversos de aceder a algumas das HttpRequestMessage propriedades do OR HttpResponseMessage , como a leitura de um fluxo de conteúdo; se possível, tal comportamento deve ser evitado.
A implementação do registo também não deve lançar quaisquer exceções, pois uma exceção não tratada no registo falharia o pedido.
Métodos
| Name | Description |
|---|---|
| LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Regista que a exceção aconteceu enquanto se enviava um pedido HTTP. |
| LogRequestStart(HttpRequestMessage) |
Registos antes de enviar um pedido HTTP. |
| LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Registos após receber uma resposta HTTP. |