ILoggingOptions Arabirim

Tanım

İ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. Uygulama iş parçacığı açısından güvenli olmalıdır. 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

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

Initialize(IDbContextOptions)

Verilen IDbContextOptionsiçinden 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 true .

Validate(IDbContextOptions)

Verilen IDbContextOptions içindeki seçeneklerin burada ayarlanmış olan seçeneklerle karşılaştırıldığında değişmediğini doğrular ve varsa oluşturur.

(Devralındığı yer: ISingletonOptions)

Şunlara uygulanır