IHttpClientLogger Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Abstraction pour la journalisation des requêtes HTTP personnalisées pour les instances nommées HttpClient retournées par IHttpClientFactory.
public interface class IHttpClientLogger
public interface IHttpClientLogger
type IHttpClientLogger = interface
Public Interface IHttpClientLogger
- Dérivé
Remarques
C’est à l’utilisateur qui implémente l’interface de décider où (pour ILogger, ou quoi que ce soit d’autre) et ce qu’il doit enregistrer exactement. Toutefois, l’implémentation doit être attentive aux effets secondaires potentiels de l’accès à certaines propriétés ouHttpResponseMessage, comme la HttpRequestMessage lecture à partir d’un flux de contenu. Si possible, ce comportement doit être évité.
L’implémentation de la journalisation ne doit pas lever d’exceptions, car une exception non gérée dans la journalisation échouerait à la demande.
Méthodes
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan) |
Enregistre l’exception qui s’est produite lors de l’envoi d’une requête HTTP. |
LogRequestStart(HttpRequestMessage) |
Journaux avant d’envoyer une requête HTTP. |
LogRequestStop(Object, HttpRequestMessage, HttpResponseMessage, TimeSpan) |
Journaux après réception d’une réponse HTTP. |