Freigeben über


W3CLoggerOptions Klasse

Definition

Optionen für .Microsoft.AspNetCore.HttpLogging.W3CLogger

public sealed class W3CLoggerOptions
type W3CLoggerOptions = class
Public NotInheritable Class W3CLoggerOptions
Vererbung
W3CLoggerOptions

Konstruktoren

W3CLoggerOptions()

Optionen für .Microsoft.AspNetCore.HttpLogging.W3CLogger

Eigenschaften

AdditionalRequestHeaders

Liste der zusätzlichen Zu protokollierenden Anforderungsheaderwerte.

Anforderungsheader können Authentifizierungstoken oder private Informationen enthalten, die unter DSGVO und anderen Gesetzen regulatorische Bedenken haben können. Beliebige Anforderungsheader sollten nicht protokolliert werden, es sei denn, Protokolle sind sicher, der Zugriff wird kontrolliert und die Auswirkungen auf den Datenschutz bewertet.

FileName

Ruft eine Zeichenfolge ab, die das Präfix des Dateinamens zum Speichern der Protokollierungsinformationen darstellt, oder legt diese fest. Das aktuelle Datum plus eine Dateinummer (im Format {JJJJMMDD. X} wird an den angegebenen Wert angefügt. Wird standardmäßig auf w3clog- festgelegt.

FileSizeLimit

Ruft einen rein positiven Wert ab, der die maximale Protokollgröße in Bytes darstellt, oder NULL, wenn keine Einschränkung besteht, oder legt diesen fest. Ist das Protokoll voll, werden keine weitere Nachrichten angefügt. Wird standardmäßig auf 10MiB festgelegt.

FlushInterval

Ruft den Zeitraum ab, nach dem Protokolle in den Speicher geleert werden, oder legt ihn fest. Der Standardwert ist 1 Sekunde.

LogDirectory

Ruft eine Zeichenfolge ab, die das Verzeichnis darstellt, in das die Protokolldatei geschrieben wird, oder legt diese fest. ./logs/ Standardmäßig relativ zum App-Verzeichnis (ContentRoot). Wenn ein vollständiger Pfad angegeben wird, wird dieser vollständige Pfad verwendet. Wenn ein relativer Pfad angegeben wird, ist der vollständige Pfad dieser Pfad relativ zu ContentRoot.

LoggingFields

Zu protokollierende Felder. Standardmäßig werden Anforderungs- und Antworteigenschaften und -header sowie Datums-/Uhrzeitinformationen und Servername protokolliert.

RetainedFileCountLimit

Ruft einen rein positiven Wert ab, der die maximale Anzahl beibehaltener Dateien darstellt, oder legt diesen fest. Wird standardmäßig auf 4 festgelegt. Muss zwischen 1 und 10.000 einschließlich liegen.

Gilt für: