Condividi tramite


ILoggingOptions Interfaccia

Definizione

Opzioni impostate a IServiceProvider livello di singleton per controllare il modo in cui i messaggi vengono registrati e/o generati in 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à

DetailedErrorsEnabled

Riflette l'opzione impostata da EnableDetailedErrors(Boolean).

IsSensitiveDataLoggingEnabled

Riflette l'opzione impostata da EnableSensitiveDataLogging(Boolean).

IsSensitiveDataLoggingWarned

Questo flag viene impostato dopo l'emissione di un avviso IsSensitiveDataLoggingEnabled per evitare di registrare di nuovo l'avviso.

WarningsConfiguration

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

Metodi

Initialize(IDbContextOptions)

Inizializza le opzioni singleton dall'oggetto specificato IDbContextOptions.

(Ereditato da ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

Restituisce true se non è ancora stato 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 se hanno.

(Ereditato da ISingletonOptions)

Si applica a