HttpLoggingFields Výčet

Definice

Příznaky používané k řízení, které části požadavku a odpovědi se protokolují.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

[System.Flags]
public enum HttpLoggingFields
[<System.Flags>]
type HttpLoggingFields = 
Public Enum HttpLoggingFields
Dědičnost
HttpLoggingFields
Atributy

Pole

All 3325

Příznak pro protokolování požadavku HTTP i odpovědi Zahrnuje Request a Response. Protokolování textu požadavku a odpovědi má vliv na výkon, protože vyžaduje ukládání do vyrovnávací paměti celého požadavku a textu odpovědi až do RequestBodyLogLimit ResponseBodyLogLimita .

None 0

Žádné protokolování.

Request 1117

Příznak pro protokolování celého požadavku HTTP Zahrnuje RequestPropertiesAndHeaders a RequestBody. Protokolování textu požadavku má vliv na výkon, protože vyžaduje ukládání do vyrovnávací paměti celého textu požadavku až do RequestBodyLogLimit.

RequestBody 1024

Příznak pro protokolování požadavku BodyHTTP . Protokolování textu požadavku má vliv na výkon, protože vyžaduje ukládání do vyrovnávací paměti celého textu požadavku až do RequestBodyLogLimit.

RequestHeaders 64

Příznak pro protokolování požadavku HeadersHTTP . Hlavičky požadavku se protokolují hned po vyvolání middlewaru. Záhlaví jsou ve výchozím nastavení upravena znakem [Redacted], pokud není uvedeno v souboru RequestHeaders.

Příklad: Připojení: keep-alive My-Custom-Request-Header: [Redacted]

RequestMethod 8

Příznak pro protokolování požadavku MethodHTTP .

Příklad: Metoda: GET

RequestPath 1

Příznak pro protokolování cesty požadavku HTTP, která zahrnuje jak cestu Path , tak PathBasei .

Příklad: Cesta: /index PathBase: /app

RequestProperties 29

Příznak pro protokolování kolekce vlastností požadavku HTTP, včetně RequestPath, RequestProtocol, RequestMethoda RequestScheme.

RequestPropertiesAndHeaders 93

Příznak pro protokolování vlastností a hlaviček požadavku HTTP Zahrnuje RequestProperties a RequestHeaders

RequestProtocol 4

Příznak pro protokolování požadavku ProtocolHTTP .

Příklad: Protokol: HTTP/1.1

RequestQuery 2

Příznak pro protokolování požadavku QueryStringHTTP .

Příklad: Dotaz: ?index=1

Obsah RequestQuery může obsahovat soukromé informace, které můžou mít právní obavy v rámci GDPR a dalších zákonů. RequestQuery by se nemělo protokolovat, pokud nejsou protokoly zabezpečené a kontrolované přístupy a posouzení dopadu na ochranu osobních údajů.
RequestScheme 16

Příznak pro protokolování požadavku SchemeHTTP .

Příklad: Schéma: https

RequestTrailers 256

Příznak pro protokolování požadavku TrailersHTTP . Žádosti o přívěsy se v současné době nezaprotokolují.

Response 2208

Příznak pro protokolování celé odpovědi HTTP Zahrnuje ResponsePropertiesAndHeaders a ResponseBody. Protokolování textu odpovědi má vliv na výkon, protože vyžaduje ukládání do vyrovnávací paměti celého těla odpovědi až do ResponseBodyLogLimit.

ResponseBody 2048

Příznak pro protokolování odpovědi BodyHTTP . Protokolování textu odpovědi má vliv na výkon, protože vyžaduje ukládání do vyrovnávací paměti celého těla odpovědi až do ResponseBodyLogLimit.

ResponseHeaders 128

Příznak pro protokolování odpovědi HeadersHTTP . Hlavičky odpovědi se protokolují při zápisu Body do nebo při StartAsync(CancellationToken) zavolání. Záhlaví jsou ve výchozím nastavení upravena znakem [Redacted], pokud není uvedeno v souboru ResponseHeaders.

Příklad: Délka obsahu: 16 My-Custom-Response-Header: [Redacted]

ResponsePropertiesAndHeaders 160

Příznak pro protokolování vlastností a hlaviček odpovědi HTTP Zahrnuje ResponseStatusCode a ResponseHeaders

ResponseStatusCode 32

Příznak pro protokolování odpovědi StatusCodeHTTP .

Příklad: StatusCode: 200

ResponseTrailers 512

Příznak pro protokolování odpovědi TrailersHTTP . Přívěsy odpovědí se v současné době nezaprotokolují.

Platí pro