DbContextOptionsBuilder.LogTo Yöntem

Tanım

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ınoptionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }).

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 }).

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) .

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 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);
abstract member LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
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

Parametreler

action
Action<String>

Günlüğe kaydedilecek bir ileti olduğunda temsilci çağrıldı.

categories
IEnumerable<String>

Günlüğe DbLoggerCategory kaydedilecek her olayın sayısı.

minimumLevel
LogLevel

Günlüğe kaydedilecek günlük olayının en düşük düzeyi. Varsayılan değer: Debug

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 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);
abstract member LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
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

Parametreler

action
Action<String>

Günlüğe kaydedilecek bir ileti olduğunda temsilci çağrıldı.

events
IEnumerable<EventId>

Günlüğe EventId kaydedilecek her olayın sayısı.

minimumLevel
LogLevel

Günlüğe kaydedilecek günlük olayının en düşük düzeyi. Varsayılan değer: Debug

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 LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
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

Parametreler

action
Action<String>

Günlüğe kaydedilecek bir ileti olduğunda temsilci çağrıldı.

minimumLevel
LogLevel

Günlüğe kaydedilecek günlük olayının en düşük düzeyi. Varsayılan değer: Debug

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 LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
abstract member LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder

Parametreler

filter
Func<EventId,LogLevel,Boolean>

İletiyi günlüğe kaydetmek için true veya yoksaymak için false döndüren temsilci.

logger
Action<EventData>

Günlüğe kaydedilecek bir ileti olduğunda temsilci çağrıldı.

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 LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
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

Parametreler

action
Action<String>

Günlüğe kaydedilecek bir ileti olduğunda temsilci çağrıldı.

filter
Func<EventId,LogLevel,Boolean>

İ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