ILoggingOptions Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İletilerin IServiceProvider özel durumlarda nasıl günlüğe kaydedilip/veya atıldığını denetlemek için tekil düzeyde ayarlanan seçenekler.
public interface ILoggingOptions : Microsoft.EntityFrameworkCore.Infrastructure.ISingletonOptions
type ILoggingOptions = interface
interface ISingletonOptions
Public Interface ILoggingOptions
Implements ISingletonOptions
- Uygulamalar
Açıklamalar
Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.
Daha fazla bilgi ve örnek için bkz . Günlüğe kaydetme, olaylar ve tanılama .
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| DetailedErrorsEnabled |
tarafından EnableDetailedErrors(Boolean)ayarlanan seçeneği yansıtır. |
| IsSensitiveDataLoggingEnabled |
tarafından EnableSensitiveDataLogging(Boolean)ayarlanan seçeneği yansıtır. |
| IsSensitiveDataLoggingWarned |
Bu bayrak, uyarının yeniden günlüğe kaydedilmesini önlemek için hakkında IsSensitiveDataLoggingEnabled bir uyarı verildikten sonra ayarlanır. |
| WarningsConfiguration |
tarafından ConfigureWarnings(Action<WarningsConfigurationBuilder>)ayarlanan seçeneği yansıtır. |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Initialize(IDbContextOptions) |
Verilen IDbContextOptions'den tekil seçenekleri başlatır. (Devralındığı yer: ISingletonOptions) |
| ShouldWarnForStringEnumValueInJson(Type) |
Verilen sabit listesi türü için dize değerleriyle ilgili bir uyarı henüz gerçekleştirilmediyse döndürür |
| Validate(IDbContextOptions) |
Burada ayarlanmış olan seçeneklerle karşılaştırıldığında verilen IDbContextOptions seçeneklerin değişmediğini doğrular ve varsa atar. (Devralındığı yer: ISingletonOptions) |