Поделиться через


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)

Возвращает значение true , если предупреждение о строковых значениях для заданного типа перечисления еще не выполнено.

Validate(IDbContextOptions)

Проверяет, что заданные IDbContextOptions параметры не изменились по сравнению с уже заданными здесь параметрами, и выдает, если они есть.

(Унаследовано от ISingletonOptions)

Применяется к