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

Olayları özel bir filtre temsilcisi tarafından filtrelenmiş özel günlükçi temsilcisine 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. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın.

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

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

Bu aşırı yükleme, en düşük günlük düzeyinin ve günlük biçimlendirmenin denetlensini sağlar. Aşağıdakini 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<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

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<TContext>

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

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<TContext>

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

Şunlara uygulanır

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

Olayları özel bir filtre temsilcisi tarafından filtrelenmiş özel günlükçi temsilcisine 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. Olaylar için LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) özel bir filtre kullanmak üzere aşırı yüklemeyi kullanın.

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

filter
Func<EventId,LogLevel,Boolean>

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

logger
Action<EventData>

Günlüğe kaydedilirken bir ileti olduğunda temsilci çağrılır.

Döndürülenler

DbContextOptionsBuilder<TContext>

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

Ş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 optionsBuilder.LogTo(Console.WriteLine) kullanın.

Bu aşırı yükleme, en düşük günlük düzeyinin ve günlük biçimlendirmenin denetlensini sağlar. Aşağıdakini 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<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

action
Action<String>

Günlüğe kaydedilirken bir ileti olduğunda temsilci çağrılır.

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<TContext>

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

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<TContext>

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

Şunlara uygulanır