HttpLoggingOptions Classe

Definizione

Opzioni per .Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware

public sealed class HttpLoggingOptions
type HttpLoggingOptions = class
Public NotInheritable Class HttpLoggingOptions
Ereditarietà
HttpLoggingOptions

Costruttori

HttpLoggingOptions()

Opzioni per .Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware

Proprietà

CombineLogs

Ottiene o imposta se il middleware combina la richiesta, il corpo della richiesta, la risposta, il corpo della risposta e la durata dei log in una singola voce di log. Il valore predefinito è false.

LoggingFields

Campi da registrare per la richiesta e la risposta. L'impostazione predefinita è la registrazione delle proprietà e delle intestazioni delle richieste e delle risposte.

MediaTypeOptions

Opzioni per la configurazione delle codifiche per un tipo di supporto specifico.

Se la richiesta o la risposta non corrispondono al tipo di supporto supportato, il corpo della risposta non verrà registrato.

RequestBodyLogLimit

Dimensioni massime del corpo della richiesta da registrare (in byte). Il valore predefinito è 32 KB.

RequestHeaders

Valori di intestazione della richiesta che possono essere registrati.

Se un'intestazione di richiesta non è presente in RequestHeaders, il nome dell'intestazione verrà registrato con un valore modificato. Le intestazioni di richiesta possono contenere token di autenticazione o informazioni private che potrebbero avere problemi normativi in base al GDPR e ad altre leggi. Le intestazioni di richiesta arbitrarie non devono essere registrate a meno che i log non siano protetti e controllati dall'accesso e l'impatto sulla privacy valutato.

ResponseBodyLogLimit

Dimensioni massime del corpo della risposta da registrare (in byte). Il valore predefinito è 32 KB.

ResponseHeaders

Valori di intestazione della risposta che possono essere registrati.

Se un'intestazione di risposta non è presente in ResponseHeaders, il nome dell'intestazione verrà registrato con un valore modificato.

Si applica a