Freigeben über


HttpLoggingFields Enumeration

Definition

Flags, die verwendet werden, um zu steuern, welche Teile der Anforderung und Antwort protokolliert werden.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
Vererbung
HttpLoggingFields
Attribute

Felder

All 7421

Flag zum Protokollieren sowohl der HTTP-Anforderung als auch -Antwort. Schließt Request, Response und Duration ein. Die Protokollierung des Anforderungs- als auch Antworttexts hat Auswirkungen auf die Leistung, da der gesamte Anforderungs- und Antworttext in RequestBodyLogLimit und ResponseBodyLogLimit gepuffert werden muss.

Duration 4096

Flag zum Protokollieren, wie lange die Verarbeitung der Anforderung und Antwort in Millisekunden gedauert hat.

None 0

Keine Protokollierung.

Request 1117

Flag zum Protokollieren der gesamten HTTP-Anforderung. Beinhaltet RequestPropertiesAndHeaders und RequestBody. Die Protokollierung des Anforderungstexts hat Auswirkungen auf die Leistung, da der gesamte Anforderungstext in RequestBodyLogLimit gepuffert werden muss.

RequestBody 1024

Flag zum Protokollieren der HTTP-Anforderung Body. Die Protokollierung des Anforderungstexts hat Auswirkungen auf die Leistung, da der gesamte Anforderungstext in RequestBodyLogLimit gepuffert werden muss.

RequestHeaders 64

Flag zum Protokollieren der HTTP-Anforderung Headers. Anforderungsheader werden protokolliert, sobald die Middleware aufgerufen wird. Header werden standardmäßig mit dem Zeichen „[Redacted]“ bearbeitet, es sei denn, dies ist in RequestHeaders angegeben.

Beispiel: Connection: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

Flag zum Protokollieren der HTTP-Anforderung Method.

Beispiel: Methode: GET

RequestPath 1

Flag für die Protokollierung des HTTP-Anforderungspfads, der sowohl die PathPathBaseals auch enthält.

Beispiel: Pfad: /index PathBase: /app

RequestProperties 29

Kennzeichnen sie zum Protokollieren einer Auflistung von HTTP-Anforderungseigenschaften, einschließlich RequestPath, RequestProtocol, RequestMethodund RequestScheme.

RequestPropertiesAndHeaders 93

Flag zum Protokollieren von HTTP-Anforderungseigenschaften und -Headern. Umfasst RequestProperties und RequestHeaders

RequestProtocol 4

Flag zum Protokollieren der HTTP-Anforderung Protocol.

Beispiel: Protokoll: HTTP/1.1

RequestQuery 2

Flag zum Protokollieren der HTTP-Anforderung QueryString.

Beispiel: Abfrage: ?index=1

RequestQuery-Inhalte können private Informationen enthalten, die möglicherweise regulatorische Bedenken im Rahmen der DSGVO und anderer Gesetze haben. RequestQuery sollte nicht protokolliert werden, es sei denn, Protokolle sind sicher, der Zugriff wird gesteuert und die Auswirkungen auf den Datenschutz bewertet.
RequestScheme 16

Flag zum Protokollieren der HTTP-Anforderung Scheme.

Beispiel: Schema: https

RequestTrailers 256

Flag zum Protokollieren der HTTP-Anforderung Trailers. Anforderungsnachspanne werden derzeit nicht protokolliert.

Response 2208

Flag zum Protokollieren der gesamten HTTP-Antwort. Beinhaltet ResponsePropertiesAndHeaders und ResponseBody. Die Protokollierung des Antworttexts hat Auswirkungen auf die Leistung, da der gesamte Antworttext in ResponseBodyLogLimit gepuffert werden muss.

ResponseBody 2048

Flag zum Protokollieren der HTTP-Antwort Body. Die Protokollierung des Antworttexts hat Auswirkungen auf die Leistung, da der gesamte Antworttext in ResponseBodyLogLimit gepuffert werden muss.

ResponseHeaders 128

Flag zum Protokollieren der HTTP-Antwort Headers. Antwortheader werden protokolliert, wenn geschrieben Body wird oder aufgerufen StartAsync(CancellationToken) wird.

Header werden standardmäßig mit dem Zeichen „[Redacted]“ bearbeitet, es sei denn, dies ist in ResponseHeaders angegeben.

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

ResponsePropertiesAndHeaders 160

Flag zum Protokollieren von HTTP-Antworteigenschaften und -Headern. Beinhaltet ResponseStatusCode und ResponseHeaders.

ResponseStatusCode 32

Flag zum Protokollieren der HTTP-Antwort StatusCode.

Beispiel: StatusCode: 200

ResponseTrailers 512

Flag zum Protokollieren der HTTP-Antwort Trailers. Antwortnachspanne werden derzeit nicht protokolliert.

Gilt für: