共用方式為


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)

適用於