Dil

EventDefinition<TParam1,TParam2,TParam3> Sınıf

Tanım

Üç parametreye sahip bir olayın meta verilerini ve olayı azaltılmış ayırmalarla günlüğe kaydetmek için önbelleğe alınmış bir temsilciyi tanımlar.

[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam1,TParam2,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam1,TParam2,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'TParam1, 'TParam2, 'TParam3> = class
    inherit EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3)
Inherits EventDefinitionBase

Tür Parametreleri

TParam1
TParam2
TParam3
Devralma
EventDefinition<TParam1,TParam2,TParam3>
Ö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<TParam1,TParam2,TParam3>(EventId, LogLevel, Action<ILogger,TParam1,TParam2,TParam3,Exception>)

Bir olay tanımı örneği oluşturur.

EventDefinition<TParam1,TParam2,TParam3>(EventId, LogLevel, String, Action<ILogger,TParam1,TParam2,TParam3,Exception>)

Bir olay tanımı örneği oluşturur.

EventDefinition<TParam1,TParam2,TParam3>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1,TParam2, TParam3,Exception>>)

Bir olay tanımı örneği oluşturur.

Özellikler

Veri Akışı Adı Description
EventId

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(TParam1, TParam2, TParam3, 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.

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>, TParam1, TParam2, TParam3, 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>, WarningBehavior, TParam1, TParam2, TParam3, Exception)

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)

Şunlara uygulanır