Sdílet prostřednictvím


W3CLoggerOptions Třída

Definice

Možnosti pro Microsoft.AspNetCore.HttpLogging.W3CLogger.

public sealed class W3CLoggerOptions
type W3CLoggerOptions = class
Public NotInheritable Class W3CLoggerOptions
Dědičnost
W3CLoggerOptions

Konstruktory

W3CLoggerOptions()

Možnosti pro Microsoft.AspNetCore.HttpLogging.W3CLogger.

Vlastnosti

AdditionalRequestHeaders

Seznam dalších hodnot hlaviček požadavků, které se mají protokolovat.

Hlavičky požadavků můžou obsahovat ověřovací tokeny nebo soukromé informace, které můžou mít právní předpisy podle GDPR a dalších zákonů. Hlavičky libovolných požadavků by se neměly protokolovat, pokud protokoly nejsou zabezpečené, neřídí se přístup a neposoudí se dopad na ochranu osobních údajů.

FileName

Získá nebo nastaví řetězec představující předponu názvu souboru použitého k uložení informací protokolování. Aktuální datum a číslo souboru (ve formátu {RRRRMMDD. X} se připojí k dané hodnotě. Výchozí hodnota je w3clog-.

FileSizeLimit

Získá nebo nastaví striktně kladnou hodnotu představující maximální velikost protokolu v bajtech nebo null pro žádný limit. Jakmile se protokol zaplní, nepřidají se žádné další zprávy. Výchozí hodnota je 10MiB.

FlushInterval

Získá nebo nastaví období, po kterém budou protokoly vyprázdněné do úložiště. Výchozí hodnota je 1 sekunda.

LogDirectory

Získá nebo nastaví řetězec představující adresář, do kterého bude soubor protokolu zapsán. Výchozí hodnota je ./logs/ relativní vzhledem k adresáři aplikace (ContentRoot). Pokud je zadána úplná cesta, použije se tato úplná cesta. Pokud je zadána relativní cesta, úplná cesta bude tato cesta vzhledem k ContentRoot.

LoggingFields

Pole, která se mají protokolovat. Ve výchozím nastavení se protokolují vlastnosti a hlavičky požadavků a odpovědí plus informace o datu a čase a název serveru.

RetainedFileCountLimit

Získá nebo nastaví striktně kladnou hodnotu představující maximální počet uchovávaných souborů. Výchozí hodnota je 4. Musí být mezi 1 a 10 000 (včetně).

Platí pro