Lingua

ILoggingOptions Interfaccia

Definizione

Le opzioni impostate a IServiceProvider livello singleton consentono di controllare la modalità di registrazione e/o generazione dei messaggi nelle eccezioni.

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

Commenti

La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.

Per altre informazioni ed esempi , vedere Registrazione, eventi e diagnostica .

Proprietà

Nome Descrizione
DetailedErrorsEnabled

Riflette l'opzione impostata da EnableDetailedErrors(Boolean).

IsSensitiveDataLoggingEnabled

Riflette l'opzione impostata da EnableSensitiveDataLogging(Boolean).

IsSensitiveDataLoggingWarned

Questo flag viene impostato dopo che è stato generato un avviso per IsSensitiveDataLoggingEnabled evitare di registrare nuovamente l'avviso.

WarningsConfiguration

Riflette l'opzione impostata da ConfigureWarnings(Action<WarningsConfigurationBuilder>).

Metodi

Nome Descrizione
Initialize(IDbContextOptions)

Inizializza le opzioni singleton dall'oggetto specificato IDbContextOptions.

(Ereditato da ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

Restituisce true se non è stato ancora eseguito un avviso sui valori stringa per il tipo di enumerazione specificato.

Validate(IDbContextOptions)

Verifica che le opzioni specificate IDbContextOptions non siano state modificate rispetto alle opzioni già impostate qui e genera un'eccezione se disponibili.

(Ereditato da ISingletonOptions)

Si applica a