语言

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)

适用于