Share via


HttpLoggingOptions Classe

Définition

Options pour .Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware

public sealed class HttpLoggingOptions
type HttpLoggingOptions = class
Public NotInheritable Class HttpLoggingOptions
Héritage
HttpLoggingOptions

Constructeurs

HttpLoggingOptions()

Options pour .Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware

Propriétés

CombineLogs

Obtient ou définit si l’intergiciel combine la demande, le corps de la demande, la réponse, le corps de la réponse et les journaux de durée dans une seule entrée de journal. Par défaut, il s’agit de false.

LoggingFields

Champs à journaliser pour la demande et la réponse. La valeur par défaut est la journalisation des en-têtes et des propriétés de requête et de réponse.

MediaTypeOptions

Options de configuration des encodages pour un type de média spécifique.

Si la demande ou la réponse ne correspond pas au type de média pris en charge, le corps de la réponse n’est pas journalisé.

RequestBodyLogLimit

Taille maximale du corps de la demande à journaliser (en octets). La valeur par défaut est de 32 Ko.

RequestHeaders

Valeurs d’en-tête de demande autorisées à être journalisées.

Si aucun en-tête de requête n’est présent dans , RequestHeadersle nom de l’en-tête est consigné avec une valeur expurgée. Les en-têtes de demande peuvent contenir des jetons d’authentification ou des informations privées qui peuvent présenter des problèmes réglementaires en vertu du RGPD et d’autres lois. Les en-têtes de requête arbitraires ne doivent pas être enregistrés, sauf si les journaux sont sécurisés et que l’accès est contrôlé et que l’impact sur la confidentialité est évalué.

ResponseBodyLogLimit

Taille maximale du corps de la réponse à journaliser (en octets). La valeur par défaut est de 32 Ko.

ResponseHeaders

Valeurs d’en-tête de réponse autorisées à être journalisées.

Si un en-tête de réponse n’est pas présent dans , ResponseHeadersle nom de l’en-tête est consigné avec une valeur expurgée.

S’applique à