HttpLoggingFields Enumerazione

Definizione

Flag usati per controllare quali parti della richiesta e della risposta vengono registrate.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
Ereditarietà
HttpLoggingFields
Attributi

Campi

All 7421

Flag per la registrazione sia della richiesta HTTP che della risposta. Include Request, Response e Duration. La registrazione del corpo della richiesta e della risposta ha implicazioni sulle prestazioni, poiché richiede il buffering dell'intero corpo della richiesta e della risposta fino a RequestBodyLogLimit e ResponseBodyLogLimit.

Duration 4096

Contrassegnare per la registrazione il tempo necessario per elaborare la richiesta e la risposta in millisecondi.

None 0

Nessuna registrazione.

Request 1117

Contrassegno per la registrazione dell'intera richiesta HTTP. Include RequestPropertiesAndHeaders e RequestBody. La registrazione del corpo della richiesta ha implicazioni sulle prestazioni, perché richiede il buffer dell'intero corpo della richiesta fino a RequestBodyLogLimit.

RequestBody 1024

Contrassegno per la registrazione della richiesta BodyHTTP. La registrazione del corpo della richiesta ha implicazioni sulle prestazioni, perché richiede il buffer dell'intero corpo della richiesta fino a RequestBodyLogLimit.

RequestHeaders 64

Contrassegno per la registrazione della richiesta HeadersHTTP. Le intestazioni della richiesta vengono registrate non appena viene richiamato il middleware. Le intestazioni vengono redattite per impostazione predefinita con il carattere '[Redacted]' a meno che non sia specificato in RequestHeaders.

Ad esempio: Connessione: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

Contrassegno per la registrazione della richiesta MethodHTTP.

Ad esempio: Metodo: GET

RequestPath 1

Flag per la registrazione del percorso della richiesta HTTP, che include sia l'oggetto Path che PathBase.

Ad esempio: Percorso: /index PathBase: /app

RequestProperties 29

Contrassegno per la registrazione di una raccolta di proprietà della richiesta HTTP, tra cui RequestPath, RequestProtocol, RequestMethode RequestScheme.

RequestPropertiesAndHeaders 93

Contrassegno per la registrazione delle proprietà e delle intestazioni della richiesta HTTP. Include RequestProperties e RequestHeaders

RequestProtocol 4

Contrassegno per la registrazione della richiesta ProtocolHTTP.

Ad esempio: Protocollo: HTTP/1.1

RequestQuery 2

Contrassegno per la registrazione della richiesta QueryStringHTTP.

Ad esempio: Query: ?index=1

Il contenuto requestQuery può contenere informazioni private che potrebbero avere problemi normativi in base al GDPR e ad altre leggi. RequestQuery non deve essere registrato a meno che i log non siano protetti e controllati dall'accesso e dall'impatto sulla privacy valutato.
RequestScheme 16

Contrassegno per la registrazione della richiesta SchemeHTTP.

Ad esempio: Schema: https

RequestTrailers 256

Contrassegno per la registrazione della richiesta TrailersHTTP. I trailer delle richieste non sono attualmente registrati.

Response 2208

Contrassegno per la registrazione dell'intera risposta HTTP. Include ResponsePropertiesAndHeaders e ResponseBody. La registrazione del corpo della risposta ha implicazioni sulle prestazioni, perché richiede il buffering dell'intero corpo della risposta fino a ResponseBodyLogLimit.

ResponseBody 2048

Flag per la registrazione della risposta BodyHTTP. La registrazione del corpo della risposta ha implicazioni sulle prestazioni, perché richiede il buffering dell'intero corpo della risposta fino a ResponseBodyLogLimit.

ResponseHeaders 128

Flag per la registrazione della risposta HeadersHTTP. Le intestazioni di risposta vengono registrate quando l'oggetto Body viene scritto in o quando StartAsync(CancellationToken) viene chiamato.

Le intestazioni vengono redattite per impostazione predefinita con il carattere '[Redacted]' a meno che non sia specificato in ResponseHeaders.

Ad esempio: Content-Length: 16 My-Custom-Response-Header: [Redacted]

ResponsePropertiesAndHeaders 160

Contrassegno per la registrazione delle proprietà e delle intestazioni della risposta HTTP. Include ResponseStatusCode e ResponseHeaders.

ResponseStatusCode 32

Flag per la registrazione della risposta StatusCodeHTTP.

Ad esempio: StatusCode: 200

ResponseTrailers 512

Flag per la registrazione della risposta TrailersHTTP. I trailer di risposta non sono attualmente registrati.

Si applica a