Freigeben über


ILoggingOptions Schnittstelle

Definition

Auf Singletonebene IServiceProvider festgelegte Optionen, um zu steuern, wie Nachrichten in Ausnahmen protokolliert und/oder ausgelöst werden.

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

Hinweise

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance 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

DetailedErrorsEnabled

Gibt die durch festgelegte EnableDetailedErrors(Boolean)Option an.

IsSensitiveDataLoggingEnabled

Gibt die durch festgelegte EnableSensitiveDataLogging(Boolean)Option an.

IsSensitiveDataLoggingWarned

Dieses Flag wird festgelegt, sobald eine Warnung IsSensitiveDataLoggingEnabled zu ausgegeben wurde, um zu verhindern, dass die Warnung erneut protokolliert wird.

WarningsConfiguration

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

Methoden

Initialize(IDbContextOptions)

Initialisiert die Singletonoptionen aus dem angegebenen IDbContextOptions.

(Geerbt von ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

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

Validate(IDbContextOptions)

Überprüft, ob sich die Optionen in im IDbContextOptions Vergleich zu den hier bereits festgelegten Optionen nicht geändert haben, und löst aus, falls vorhanden.

(Geerbt von ISingletonOptions)

Gilt für: