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

Tanım

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

public class EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3, TParam4, TParam5)
Inherits EventDefinitionBase

Tür Parametreleri

TParam1
TParam2
TParam3
TParam4
TParam5
Devralma
EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

Açıklamalar

Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantıların uygulanması .

Oluşturucular

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

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

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

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

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

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

Özellikler

EventId

EventId.

(Devralındığı yer: EventDefinitionBase)
EventIdCode

Bu olayı bir hata olarak göstermek 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

GenerateMessage(TParam1, TParam2, TParam3, TParam4, TParam5, Exception)

Günlüğe kaydetmeden günlüğe kaydedilecek iletiyi oluşturur. Genellikle hata olarak uyarı durumlarında özel durum oluştururken kullanılır.

GenerateMessage(TParam1, TParam2, TParam3, TParam4, TParam5)

Günlüğe kaydetmeden günlüğe kaydedilecek iletiyi oluşturur. Genellikle hata olarak uyarı durumlarında ö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 kaydedilmesi, özel durum olarak oluşturulup oluşturulmayacağını veya yoksayılması gerektiğini belirler.

(Devralındığı yer: EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5, 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>, TParam1, TParam2, TParam3, TParam4, TParam5)

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, TParam4, TParam5, 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, TParam1, TParam2, TParam3, TParam4, TParam5)

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 sarmalayıp hata olarak uyarı özel durumu döndürür.

(Devralındığı yer: EventDefinitionBase)

Şunlara uygulanır