ILoggingOptions インターフェイス

定義

シングルトン レベルで設定された IServiceProvider オプションは、メッセージのログ記録方法や例外でのスロー方法を制御します。

public interface ILoggingOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ILoggingOptions = interface
    interface ISingletonOptions
Public Interface ILoggingOptions
Implements ISingletonOptions
実装

注釈

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの 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)

適用対象