ILoggingOptions インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
シングルトン レベルで設定された 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) |
指定された列挙型の |
Validate(IDbContextOptions) |
ここで既に設定されているオプションと比較して、 の IDbContextOptions オプションが変更されていないことを検証し、存在する場合は をスローします。 (継承元 ISingletonOptions) |
適用対象
Entity Framework