DbContextOptionsBuilder<TContext>.LogTo Yöntem
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.
Aşırı Yüklemeler
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Sağlanan eylemi kullanarak belirtilen kategorilerdeki tüm olayları günlüğe kaydeder. Örneğin, kategorideki DbLoggerCategory.Infrastructure tüm olayları günlüğe kaydetmek için kullanın |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Sağlanan eylemi kullanarak belirtilen olayları günlüğe kaydeder. Örneğin, konsolda ContextInitialized olayı günlüğe kaydetmek için kullanın |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Sağlanan eylemi kullanarak günlüğe kaydeder. Örneğin, konsolda oturum açmak için kullanın |
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
Olayları özel bir filtre temsilcisi tarafından filtrelenmiş özel bir günlükçü temsilcisine günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydetmek için true veya günlüğün dışında filtrelemek için false döndürmelidir. |
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) |
Sağlanan özel filtre temsilcisi tarafından filtrelenen olayları günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydetmek için true veya günlüğün dışında filtrelemek için false döndürmelidir. |
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Sağlanan eylemi kullanarak belirtilen kategorilerdeki tüm olayları günlüğe kaydeder. Örneğin, kategorideki DbLoggerCategory.Infrastructure tüm olayları günlüğe kaydetmek için kullanınoptionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name })
.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Action<string> action, System.Collections.Generic.IEnumerable<string> categories, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (action As Action(Of String), categories As IEnumerable(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametreler
- categories
- IEnumerable<String>
Günlüğe DbLoggerCategory kaydedilecek her olayın sayısı.
- options
- Nullable<DbContextLoggerOptions>
Günlük iletileri için biçimlendirme seçenekleri. Null (varsayılan) değerini geçirmek, kullanım anlamına gelir DefaultWithLocalTime
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Tüm olayların varsayılan günlük kaydı için aşırı yüklemeyi kullanın. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Yalnızca belirli olayları günlüğe kaydetmek için aşırı yüklemeyi kullanın. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Olaylar için özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Tamamen özel günlükçüye oturum açmak için aşırı yüklemeyi kullanın.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.
Şunlara uygulanır
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)
Sağlanan eylemi kullanarak belirtilen olayları günlüğe kaydeder. Örneğin, konsolda ContextInitialized olayı günlüğe kaydetmek için kullanınoptionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized })
.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Action<string> action, System.Collections.Generic.IEnumerable<Microsoft.Extensions.Logging.EventId> events, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (action As Action(Of String), events As IEnumerable(Of EventId), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametreler
- events
- IEnumerable<EventId>
Günlüğe EventId kaydedilecek her olayın sayısı.
- options
- Nullable<DbContextLoggerOptions>
Günlük iletileri için biçimlendirme seçenekleri. Null (varsayılan) değerini geçirmek, kullanım anlamına gelir DefaultWithLocalTime
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Tüm olayların varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli kategorilerdeki LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydetmek için aşırı yüklemeyi kullanın. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Olaylar için özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Tamamen özel günlükçüye oturum açmak için aşırı yüklemeyi kullanın.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.
Şunlara uygulanır
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Sağlanan eylemi kullanarak günlüğe kaydeder. Örneğin, konsolda oturum açmak için kullanın optionsBuilder.LogTo(Console.WriteLine)
.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (action As Action(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametreler
- options
- Nullable<DbContextLoggerOptions>
Günlük iletileri için biçimlendirme seçenekleri. Null (varsayılan) değerini geçirmek, kullanım anlamına gelir DefaultWithLocalTime
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Bu aşırı yükleme, en düşük günlük düzeyinin ve günlük biçimlendirmesinin denetlenmesini sağlar. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Yalnızca belirli olayları günlüğe kaydetmek için aşırı yüklemeyi kullanın. Yalnızca belirli kategorilerdeki LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydetmek için aşırı yüklemeyi kullanın. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Olaylar için özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Tamamen özel günlükçüye oturum açmak için aşırı yüklemeyi kullanın.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.
Şunlara uygulanır
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)
Olayları özel bir filtre temsilcisi tarafından filtrelenmiş özel bir günlükçü temsilcisine günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydetmek için true veya günlüğün dışında filtrelemek için false döndürmelidir.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder(Of TContext)
Parametreler
İletiyi günlüğe kaydetmek için true veya yoksaymak için false döndüren temsilci.
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Tüm olayların varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli kategorilerdeki LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydetmek için aşırı yüklemeyi kullanın. LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Olaylar için özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.
Şunlara uygulanır
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)
Sağlanan özel filtre temsilcisi tarafından filtrelenen olayları günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydetmek için true veya günlüğün dışında filtrelemek için false döndürmelidir.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (action As Action(Of String), filter As Func(Of EventId, LogLevel, Boolean), Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder(Of TContext)
Parametreler
İletiyi günlüğe kaydetmek için true veya yoksaymak için false döndüren temsilci.
- options
- Nullable<DbContextLoggerOptions>
Günlük iletileri için biçimlendirme seçenekleri. Null (varsayılan) değerini geçirmek, kullanım anlamına gelir DefaultWithLocalTime
Döndürülenler
Birden çok çağrının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Tüm olayların varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli kategorilerdeki LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydetmek için aşırı yüklemeyi kullanın. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Tamamen özel günlükçüye oturum açmak için aşırı yüklemeyi kullanın.
Daha fazla bilgi ve örnek için bkz. DbContextOptions ve Günlüğe Kaydetme kullanma.
Şunlara uygulanır
Entity Framework