IHttpClientLogger Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Astrazione per la registrazione di richieste HTTP personalizzate per le istanze denominate HttpClient restituite da IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Derivato
Commenti
L'utente che implementa l'interfaccia per decidere dove (o ILoggerqualsiasi altra cosa) e cosa fare esattamente per registrare. Tuttavia, l'implementazione deve essere consapevole dei potenziali effetti collaterali negativi dell'accesso ad alcune delle proprietà oHttpResponseMessage, ad esempio la lettura da un flusso di HttpRequestMessage contenuto. Se possibile, tale comportamento deve essere evitato.
L'implementazione della registrazione non deve generare eccezioni, poiché un'eccezione non gestita nella registrazione avrà esito negativo alla richiesta.
Metodi
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Registra l'eccezione che si è verificata durante l'invio di una richiesta HTTP. |
LogRequestStart(HttpRequestMessage) |
Log prima di inviare una richiesta HTTP. |
LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Log dopo aver ricevuto una risposta HTTP. |