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

Tanım

Üç parametreye sahip bir olayın meta verilerini ve olayı azaltılmış ayırmalarla günlüğe günlüğe alan önbelleğe alınmış temsilciyi 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 için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.

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 gizlemesi için ConfigureWarnings(Action<WarningsConfigurationBuilder>) geçirilen kodu temsil eden dize.

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

LogLevelOlayın günlüğe kaydedileceğini.

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

Yapılandırılan WarningBehavior .

(Devralındığı yer: EventDefinitionBase)

Yöntemler

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

Günlüğe kaydetmeden günlüğe kaydedileceğini iletiyi üretir. Genellikle hata olarak uyarı durumlarında özel durum atmak için kullanılır.

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

Günlüğe kaydetmeden günlüğe kaydedileceğini iletiyi üretir. Genellikle hata olarak uyarı durumlarında özel durum atmak için kullanılır.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Bu olayın günlük davranışını alır. Bu, günlüğe kaydedileceğini, özel durum olarak mı yoksay mı olacağını belirler.

(Devralındığı yer: EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5)

Olayı günlüğe kaydeder veya olay bir hata olarak kabul etmek üzere yapılandırılmışsa atar.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5, Exception)
Kullanımdan kalktı.

Olayı günlüğe kaydeder veya olay bir hata olarak kabul etmek üzere yapılandırılmışsa atar.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, TParam3, TParam4, TParam5)

Olayı günlüğe kaydeder veya olay bir hata olarak kabul etmek üzere yapılandırılmışsa atar.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, TParam3, TParam4, TParam5, Exception)

Olayı günlüğe kaydeder veya olay bir hata olarak kabul etmek üzere yapılandırılmışsa atar.

WarningAsError(String)

Bu olay için verilen iletiyi sarmalama hata olarak uyarı özel durumu döndürür.

(Devralındığı yer: EventDefinitionBase)

Şunlara uygulanır