Sprache

ILoggingOptions Schnittstelle

Definition

Optionen, die IServiceProvider auf Singleton-Ebene festgelegt sind, um zu steuern, wie Nachrichten protokolliert und/oder in Ausnahmen ausgelöst werden.

public interface ILoggingOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ILoggingOptions = interface
    interface ISingletonOptions
Public Interface ILoggingOptions
Implements ISingletonOptions
Implementiert

Hinweise

Die Dienstlebensdauer lautet Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von diensten abhängen, die als Scopedregistriert sind.

Weitere Informationen und Beispiele finden Sie unter Protokollierung, Ereignisse und Diagnose .

Eigenschaften

Name Beschreibung
DetailedErrorsEnabled

Gibt die festgelegte Option an EnableDetailedErrors(Boolean).

IsSensitiveDataLoggingEnabled

Gibt die festgelegte Option an EnableSensitiveDataLogging(Boolean).

IsSensitiveDataLoggingWarned

Dieses Kennzeichen wird festgelegt, nachdem eine Warnung IsSensitiveDataLoggingEnabled ausgegeben wurde, um die Warnung erneut zu protokollieren.

WarningsConfiguration

Gibt die festgelegte Option an ConfigureWarnings(Action<WarningsConfigurationBuilder>).

Methoden

Name Beschreibung
Initialize(IDbContextOptions)

Initialisiert die Singleton-Optionen aus dem angegebenen IDbContextOptions.

(Geerbt von ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

Gibt zurück true , wenn eine Warnung zu Zeichenfolgenwerten für den angegebenen Enumerationstyp noch nicht ausgeführt wurde.

Validate(IDbContextOptions)

Überprüft, ob sich die angegebenen IDbContextOptions Optionen im Vergleich zu den hier festgelegten Optionen nicht geändert haben, und löst, wenn sie vorhanden sind.

(Geerbt von ISingletonOptions)

Gilt für: