EventDefinition<TParam> Sınıf
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.
Bir parametreye ve önbelleğe alınmış bir temsilciye sahip bir olayın meta verilerini tanımlayarak olayı azaltılmış ayırmalarla günlüğe kaydeder.
[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'Param> = class
inherit EventDefinitionBase
type EventDefinition<'Param> = class
inherit EventDefinitionBase
Public Class EventDefinition(Of TParam)
Inherits EventDefinitionBase
Tür Parametreleri
- TParam
- Devralma
- Özellikler
Açıklamalar
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| EventDefinition<TParam>(EventId, LogLevel, Action<ILogger,TParam,Exception>) |
Bir olay tanımı örneği oluşturur. |
| EventDefinition<TParam>(EventId, LogLevel, String, Action<ILogger,TParam,Exception>) |
Bir olay tanımı örneği oluşturur. |
| EventDefinition<TParam>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam,Exception>>) |
Bir olay tanımı örneği oluşturur. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| EventId | (Devralındığı yer: EventDefinitionBase) |
| EventIdCode |
Bu olayı bir hata olarak bastırmak için ConfigureWarnings(Action<WarningsConfigurationBuilder>) geçirilmesi gereken kodu temsil eden bir dize. (Devralındığı yer: EventDefinitionBase) |
| Level |
Olayın LogLevel günlüğe kaydedileceği yer. (Devralındığı yer: EventDefinitionBase) |
| WarningBehavior |
Yapılandırılan WarningBehavior. (Devralındığı yer: EventDefinitionBase) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| GenerateMessage(TParam, Exception) |
Günlüğe kaydetmeden günlüğe kaydedilecek iletiyi oluşturur. Genellikle hata olarak uyarı durumlarında bir özel durum oluştururken kullanılır. |
| GenerateMessage(TParam) |
Günlüğe kaydetmeden günlüğe kaydedilecek iletiyi oluşturur. Genellikle hata olarak uyarı durumlarında bir özel durum oluştururken kullanılır. |
| GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>) |
Bu olay için günlük davranışını alır. Bu, günlüğe kaydedilmesini, özel durum olarak mı yoksa yoksayılması mı gerektiğini belirler. (Devralındığı yer: EventDefinitionBase) |
| Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam, Exception) |
Geçersiz.
Olayı günlüğe kaydeder veya olay hata olarak değerlendirilecek şekilde yapılandırılmışsa oluşturur. |
| Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam) |
Olayı günlüğe kaydeder veya olay hata olarak değerlendirilecek şekilde yapılandırılmışsa oluşturur. |
| Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam, Exception) |
Olayı günlüğe kaydeder veya olay hata olarak değerlendirilecek şekilde yapılandırılmışsa oluşturur. |
| Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam) |
Olayı günlüğe kaydeder veya olay hata olarak değerlendirilecek şekilde yapılandırılmışsa oluşturur. |
| WarningAsError(String) |
Bu olay için verilen iletiyi kaydıran hata olarak uyarı özel durumu döndürür. (Devralındığı yer: EventDefinitionBase) |