Sdílet prostřednictvím


HttpLoggingFields Výčet

Definice

Příznaky sloužící 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 7421

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

Duration 4096

Příznak pro protokolování doby trvání zpracování požadavku a odpovědi v milisekundách

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í celého textu požadavku do vyrovnávací paměti 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í celého textu požadavku do vyrovnávací paměti až do RequestBodyLogLimit.

RequestHeaders 64

Příznak pro protokolování požadavku HeadersHTTP . Hlavičky požadavků se protokolují hned po vyvolání middlewaru. Hlavičky se ve výchozím nastavení redigují znakem [Redacted], pokud není zadaný v RequestHeaders.

Příklad: Připojení: udržování připojení 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 i PathPathBase.

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

RequestProperties 29

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

RequestPropertiesAndHeaders 93

Příznak pro protokolování vlastností a hlaviček požadavků 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í předpisy podle GDPR a dalších zákonů. Požadavek RequestQuery by se neměl protokolovat, pokud protokoly nejsou zabezpečené a řízené a neposoudí se dopad 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 upoutávky se v současné době nezaprotokolují.

Response 2208

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

ResponseBody 2048

Příznak pro protokolování odpovědi BodyHTTP . Protokolování těla odpovědi má vliv na výkon, protože vyžaduje ukládání celého těla odpovědi do vyrovnávací paměti 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í.

Hlavičky se ve výchozím nastavení redigují znakem [Redacted], pokud není zadaný v ResponseHeaders.

Například: Content-Length: 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: Stavový kód: 200

ResponseTrailers 512

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

Platí pro