ILoggingOptions 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在 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) |