Freigeben über


HttpLoggingOptions Klasse

Definition

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

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

Konstruktoren

HttpLoggingOptions()

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

Eigenschaften

CombineLogs

Ruft ab oder legt fest, ob die Middleware die Protokolle Anforderung, Anforderungstext, Antwort, Antworttext und Dauer in einem einzelnen Protokolleintrag kombiniert. Der Standardwert lautet false.

LoggingFields

Felder, die für die Anforderung und Antwort protokolliert werden sollen. Standardmäßig werden Anforderungs- und Antworteigenschaften und -header protokolliert.

MediaTypeOptions

Optionen zum Konfigurieren von Codierungen für einen bestimmten Medientyp.

Wenn die Anforderung oder Antwort nicht mit dem unterstützten Medientyp übereinstimmt, wird der Antworttext nicht protokolliert.

RequestBodyLogLimit

Maximale Anforderungstextgröße für die Protokollierung (in Bytes). Der Standardwert ist 32 MB.

RequestHeaders

Anforderungsheaderwerte, die protokolliert werden dürfen.

Wenn kein Anforderungsheader in RequestHeadersvorhanden ist, wird der Headername mit einem redigierten Wert protokolliert. Anforderungsheader können Authentifizierungstoken oder private Informationen enthalten, die möglicherweise regulatorische Bedenken im Rahmen der DSGVO und anderer Gesetze haben. Beliebige Anforderungsheader sollten nicht protokolliert werden, es sei denn, Protokolle sind sicher, der Zugriff wird gesteuert und die Auswirkungen auf den Datenschutz bewertet.

ResponseBodyLogLimit

Maximale Größe des Antworttexts für die Protokollierung (in Bytes). Der Standardwert ist 32 MB.

ResponseHeaders

Antwortheaderwerte, die protokolliert werden dürfen.

Wenn kein Antwortheader in ResponseHeadersvorhanden ist, wird der Headername mit einem redacted-Wert protokolliert.

Gilt für: