Udostępnij za pośrednictwem


ILoggingOptions Interfejs

Definicja

Opcje ustawione na poziomie pojedynczego IServiceProvider w celu kontrolowania sposobu rejestrowania i/lub zgłaszania komunikatów w wyjątkach.

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

Uwagi

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

Aby uzyskać więcej informacji i przykładów , zobacz Rejestrowanie, zdarzenia i diagnostyka .

Właściwości

DetailedErrorsEnabled

Odzwierciedla opcję ustawioną przez EnableDetailedErrors(Boolean)element .

IsSensitiveDataLoggingEnabled

Odzwierciedla opcję ustawioną przez EnableSensitiveDataLogging(Boolean)element .

IsSensitiveDataLoggingWarned

Ta flaga jest ustawiana po wydaniu ostrzeżenia, IsSensitiveDataLoggingEnabled aby uniknąć ponownego rejestrowania ostrzeżenia.

WarningsConfiguration

Odzwierciedla opcję ustawioną przez ConfigureWarnings(Action<WarningsConfigurationBuilder>)element .

Metody

Initialize(IDbContextOptions)

Inicjuje pojedyncze opcje z danego IDbContextOptionselementu .

(Odziedziczone po ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

Zwraca true wartość, jeśli ostrzeżenie dotyczące wartości ciągów dla danego typu wyliczenia nie zostało jeszcze wykonane.

Validate(IDbContextOptions)

Sprawdza, czy podane opcje IDbContextOptions nie uległy zmianie w porównaniu z opcjami już ustawionymi w tym miejscu, i zgłasza je, jeśli istnieją.

(Odziedziczone po ISingletonOptions)

Dotyczy