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

Tanım

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

public class EventDefinition<TParam1,TParam2,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.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>

Açıklamalar

Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .

Oluşturucular

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

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, Exception)

Günlüğe kaydetme olmadan günlüğe kaydedilecek iletiyi oluşturur. Genellikle hata olarak uyarı durumunda özel durum oluşturmak 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, Exception)
Kullanımdan kalktı.

Olayı günlüğe kaydeder veya olay bir hata olarak kabul edilecek şekilde yapılandırıldıysa atar.

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

Olayı günlüğe kaydeder veya olay bir hata olarak kabul edilecek şekilde yapılandırıldıysa 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