DbContextOptionsBuilder.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>) |
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 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 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 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
- categories
- IEnumerable<String>
Günlüğe DbLoggerCategory kaydedilir her olayın .
- 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
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
- events
- IEnumerable<EventId>
Günlüğe EventId kaydedilir her olayın .
- 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
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
İletiyi günlüğe kaydetmek için true, yok saymak için false döndüren temsilci.
Döndürülenler
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
- 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
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
İ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
Birden çok çağrının zincirlene kadar aynı oluşturucu örneği.