DbContextOptionsBuilder.LogTo Yöntem

Tanım

Aşırı Yüklemeler

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Belirtilen kategorilerde sağlanan eylemi kullanarak tüm olayları günlüğe kaydeder. Örneğin, kategorisindeki tüm olayları günlüğe yazmak için optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) DbLoggerCategory.Infrastructure kullanın.

Tüm olayların LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Belirtilen olayları sağlanan eylemi kullanarak günlüğe kaydeder. Örneğin, olayı konsola günlüğe yazmak için optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) ContextInitialized kullanın.

Tüm olayların LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) kategorilerde olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Özel bir filtre temsilcisiyle filtrelenmiş özel bir günlükçü temsilcisine olayları günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydetmek için true, ya da günlüğün dışına filtrelemek için false döndürmelidir.

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)Tüm olayların varsayılan günlüğü için aşırı yüklemeyi kullanın. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Yalnızca belirli kategorilerdeki 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(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Sağlanan eylemi kullanarak günlüğe kaydedilir. Örneğin, konsolda oturum açmak için Options Builder. LogTo (Console. WriteLine) kullanın.

Bu aşırı yükleme, en düşük günlük kayıt düzeyine ve günlük biçimlendirmesinin denetlenmesini sağlar. Şunu kullanın LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) yalnızca belirli olayları günlüğe kaydedilirken aşırı yükleme. Yalnızca belirli LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) kategorilerde olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Sağlanan özel filtre temsilcisi tarafından filtrelenmiş olayları günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydedilirken true veya günlüğün dışında filtrelemek için false döndürür.

Tüm olayların LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) kategorilerde LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Belirtilen kategorilerde sağlanan eylemi kullanarak tüm olayları günlüğe kaydeder. Örneğin, kategorisindeki tüm olayları günlüğe yazmak için optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) DbLoggerCategory.Infrastructure kullanın.

Tüm olayların LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

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 kaydedilirken bir ileti olduğunda temsilci çağrılır.

categories
IEnumerable<String>

Günlüğe DbLoggerCategory kaydedilir her olayın .

minimumLevel
LogLevel

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

options
Nullable<DbContextLoggerOptions>

Günlük iletileri için biçimlendirme seçenekleri. Null değerinin (varsayılan) geçerek kullanım anlamına gelir DefaultWithLocalTime

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

Belirtilen olayları sağlanan eylemi kullanarak günlüğe kaydeder. Örneğin, olayı konsola günlüğe yazmak için optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) ContextInitialized kullanın.

Tüm olayların LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) kategorilerde olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

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 kaydedilirken bir ileti olduğunda temsilci çağrılır.

events
IEnumerable<EventId>

Günlüğe EventId kaydedilir her olayın .

minimumLevel
LogLevel

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

options
Nullable<DbContextLoggerOptions>

Günlük iletileri için biçimlendirme seçenekleri. Null değerinin (varsayılan) geçerek kullanım anlamına gelir DefaultWithLocalTime

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

Özel bir filtre temsilcisiyle filtrelenmiş özel bir günlükçü temsilcisine olayları günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydetmek için true, ya da günlüğün dışına filtrelemek için false döndürmelidir.

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)Tüm olayların varsayılan günlüğü için aşırı yüklemeyi kullanın. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Yalnızca belirli kategorilerdeki 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.

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, yok saymak için false döndüren temsilci.

logger
Action<EventData>

Oturum açmak için bir ileti olduğunda temsilci çağırılır.

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlenebilir olması için aynı Oluşturucu örneği.

Şunlara uygulanır

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

Sağlanan eylemi kullanarak günlüğe kaydedilir. Örneğin, konsolda oturum açmak için Options Builder. LogTo (Console. WriteLine) kullanın.

Bu aşırı yükleme, en düşük günlük kayıt düzeyine ve günlük biçimlendirmesinin denetlenmesini sağlar. Şunu kullanın LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) yalnızca belirli olayları günlüğe kaydedilirken aşırı yükleme. Yalnızca belirli LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) kategorilerde olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

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>

Oturum açmak için bir ileti olduğunda temsilci çağırılır.

minimumLevel
LogLevel

Günlüğe kaydedilecek en düşük günlük olayı düzeyi. Varsayılan olarak Debug

options
Nullable<DbContextLoggerOptions>

Günlük iletileri için biçimlendirme seçenekleri. Null geçirme (varsayılan), kullanım anlamına gelir DefaultWithLocalTime

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

Sağlanan özel filtre temsilcisi tarafından filtrelenmiş olayları günlüğe kaydeder. Filtre, bir iletiyi günlüğe kaydedilirken true veya günlüğün dışında filtrelemek için false döndürür.

Tüm olayların LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) varsayılan günlük kaydı için aşırı yüklemeyi kullanın. Yalnızca belirli LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) kategorilerde LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) olayları günlüğe kaydedilirken aşırı yüklemeyi kullanın. Tam olarak LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) özel günlükçerde oturum açmak için aşırı yüklemeyi kullanın.

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 kaydedilirken bir ileti olduğunda temsilci çağrılır.

filter
Func<EventId,LogLevel,Boolean>

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

options
Nullable<DbContextLoggerOptions>

Günlük iletileri için biçimlendirme seçenekleri. Null değerinin (varsayılan) geçerek kullanım anlamına gelir DefaultWithLocalTime

Döndürülenler

DbContextOptionsBuilder

Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.

Şunlara uygulanır