Jazyk

ILoggingOptions Rozhraní

Definice

Možnosti nastavené na IServiceProvider úrovni singleton pro řízení způsobu protokolování a/nebo vyvolání zpráv ve výjimkách.

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

Poznámky

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách registrovaných jako Scoped.

Další informace a příklady najdete v tématu Protokolování, události a diagnostika .

Vlastnosti

Název Description
DetailedErrorsEnabled

Odráží možnost nastavenou parametrem EnableDetailedErrors(Boolean).

IsSensitiveDataLoggingEnabled

Odráží možnost nastavenou parametrem EnableSensitiveDataLogging(Boolean).

IsSensitiveDataLoggingWarned

Tento příznak se nastaví, jakmile se vydá upozornění IsSensitiveDataLoggingEnabled , abyste se vyhnuli opětovnému protokolování upozornění.

WarningsConfiguration

Odráží možnost nastavenou parametrem ConfigureWarnings(Action<WarningsConfigurationBuilder>).

Metody

Název Description
Initialize(IDbContextOptions)

Inicializuje singleton možnosti z daného IDbContextOptions.

(Zděděno od ISingletonOptions)
ShouldWarnForStringEnumValueInJson(Type)

Vrátí true , pokud upozornění na řetězcové hodnoty pro daný typ výčtu ještě nebylo provedeno.

Validate(IDbContextOptions)

Ověří, že se zadané IDbContextOptions možnosti nezměnily v porovnání s možnostmi, které jsou zde nastavené, a pokud jsou k dispozici.

(Zděděno od ISingletonOptions)

Platí pro