ILoggingOptions Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í |
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
Entity Framework