IHttpClientLogger Interface

Définition

Abstraction de 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

Il incombe à l’utilisateur d’implémenter l’interface pour décider s’il faut utiliser ILogger, ou quoi que ce soit d’autre, et ce qu’il faut enregistrer exactement. Toutefois, l’implémentation doit être consciente des effets secondaires potentiels néfastes de l’accès à certaines des propriétés, HttpResponseMessage telles que 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 non plus lever d’exceptions, car une exception non gérée dans la journalisation échouerait à la demande.

Méthodes

Nom Description
LogRequestFailed(Object, HttpRequestMessage, HttpResponseMessage, Exception, TimeSpan)

Journalise l’exception 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.

S’applique à