ILoggingOptions Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Параметры, заданные на уровне отдельных IServiceProvider элементов для управления тем, как сообщения регистрируются и (или) создаются в виде исключений.
public interface ILoggingOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ILoggingOptions = interface
interface ISingletonOptions
Public Interface ILoggingOptions
Implements ISingletonOptions
- Реализации
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в статье Ведение журнала, события и диагностика.
Свойства
DetailedErrorsEnabled |
Отражает параметр, заданный параметром EnableDetailedErrors(Boolean). |
IsSensitiveDataLoggingEnabled |
Отражает параметр, заданный параметром EnableSensitiveDataLogging(Boolean). |
IsSensitiveDataLoggingWarned |
Этот флаг устанавливается после выдачи предупреждения о IsSensitiveDataLoggingEnabled , чтобы избежать повторного ведения журнала предупреждения. |
WarningsConfiguration |
Отражает параметр, заданный параметром ConfigureWarnings(Action<WarningsConfigurationBuilder>). |
Методы
Initialize(IDbContextOptions) |
Инициализирует одноэлементные параметры из заданного IDbContextOptionsобъекта . (Унаследовано от ISingletonOptions) |
ShouldWarnForStringEnumValueInJson(Type) |
Возвращает значение |
Validate(IDbContextOptions) |
Проверяет, что заданные IDbContextOptions параметры не изменились по сравнению с уже заданными здесь параметрами, и выдает, если они есть. (Унаследовано от ISingletonOptions) |
Применяется к
Entity Framework