Sdílet prostřednictvím


ILoggingOptions Rozhraní

Definice

Možnosti nastavené na IServiceProvider úrovni jednosloupce, které určují, jak se zprávy protokolují nebo vyvolají 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 mnoho instancí používá DbContext jednu instanci. 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 zaregistrovaných jako Scoped.

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

Vlastnosti

DetailedErrorsEnabled

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

IsSensitiveDataLoggingEnabled

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

IsSensitiveDataLoggingWarned

Tento příznak se nastaví po vydání upozornění, IsSensitiveDataLoggingEnabled aby se zabránilo opětovnému protokolování upozornění.

WarningsConfiguration

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

Metody

Initialize(IDbContextOptions)

Inicializuje jednoúčelové možnosti z daného IDbContextOptions.

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

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

Validate(IDbContextOptions)

Ověří, že se možnosti v zadaném IDbContextOptions souboru nezměnily ve srovnání s možnostmi, které jsou zde již nastavené, a vyvolá, pokud ano.

(Zděděno od ISingletonOptions)

Platí pro