Lire en anglais

Partager via


HttpClientLoggingHttpClientBuilderExtensions.AddExtendedHttpClientLogging Méthode

Définition

Surcharges

AddExtendedHttpClientLogging(IHttpClientBuilder)

Ajoute un IHttpClientAsyncLogger pour émettre des journaux pour les demandes sortantes pour un nommé HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Ajoute un IHttpClientAsyncLogger pour émettre des journaux pour les demandes sortantes pour un nommé HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Ajoute un IHttpClientAsyncLogger pour émettre des journaux pour les demandes sortantes pour un nommé HttpClient.

AddExtendedHttpClientLogging(IHttpClientBuilder)

Source:
HttpClientLoggingHttpClientBuilderExtensions.cs
Source:
HttpClientLoggingHttpClientBuilderExtensions.cs
Source:
HttpClientLoggingHttpClientBuilderExtensions.cs

Ajoute un IHttpClientAsyncLogger pour émettre des journaux pour les demandes sortantes pour un nommé HttpClient.

public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder);

Paramètres

Retours

la valeur de la propriété builder ;

Exceptions

L’argument builder est null.

Remarques

Tous les autres enregistreurs d’événements sont supprimés, y compris celui par défaut, inscrit via AddDefaultLogger(IHttpClientBuilder). Une grande partie des informations journalisées par cette méthode (comme les corps, les méthodes, l’hôte, le chemin et la durée) seront ajoutées en tant que balises d’enrichissement au journal structuré. Assurez-vous que vous disposez d’un moyen d’afficher les journaux structurés afin d’afficher ces informations supplémentaires.

S’applique à

.NET 9 (package-provided) et autres versions
Produit Versions
.NET 6 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)

Source:
HttpClientLoggingHttpClientBuilderExtensions.cs
Source:
HttpClientLoggingHttpClientBuilderExtensions.cs
Source:
HttpClientLoggingHttpClientBuilderExtensions.cs

Ajoute un IHttpClientAsyncLogger pour émettre des journaux pour les demandes sortantes pour un nommé HttpClient.

public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Microsoft.Extensions.Configuration.IConfigurationSection section);

Paramètres

section
IConfigurationSection

IConfigurationSection à utiliser pour configurer LoggingOptions.

Retours

la valeur de la propriété builder ;

Exceptions

L’un des arguments est null.

Remarques

Tous les autres enregistreurs d’événements sont supprimés, y compris celui par défaut, inscrit via AddDefaultLogger(IHttpClientBuilder). Une grande partie des informations journalisées par cette méthode (comme les corps, les méthodes, l’hôte, le chemin et la durée) seront ajoutées en tant que balises d’enrichissement au journal structuré. Assurez-vous que vous disposez d’un moyen d’afficher les journaux structurés afin d’afficher ces informations supplémentaires.

S’applique à

.NET 9 (package-provided) et autres versions
Produit Versions
.NET 6 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)

AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)

Source:
HttpClientLoggingHttpClientBuilderExtensions.cs
Source:
HttpClientLoggingHttpClientBuilderExtensions.cs
Source:
HttpClientLoggingHttpClientBuilderExtensions.cs

Ajoute un IHttpClientAsyncLogger pour émettre des journaux pour les demandes sortantes pour un nommé HttpClient.

public static Microsoft.Extensions.DependencyInjection.IHttpClientBuilder AddExtendedHttpClientLogging (this Microsoft.Extensions.DependencyInjection.IHttpClientBuilder builder, Action<Microsoft.Extensions.Http.Logging.LoggingOptions> configure);

Paramètres

configure
Action<LoggingOptions>

Délégué à configurer LoggingOptions avec.

Retours

la valeur de la propriété builder ;

Exceptions

L’un des arguments est null.

Remarques

Tous les autres enregistreurs d’événements sont supprimés, y compris celui par défaut, inscrit via AddDefaultLogger(IHttpClientBuilder). Une grande partie des informations journalisées par cette méthode (comme les corps, les méthodes, l’hôte, le chemin et la durée) seront ajoutées en tant que balises d’enrichissement au journal structuré. Assurez-vous que vous disposez d’un moyen d’afficher les journaux structurés afin d’afficher ces informations supplémentaires.

S’applique à

.NET 9 (package-provided) et autres versions
Produit Versions
.NET 6 (package-provided), 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)