Sdílet prostřednictvím


EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5> Třída

Definice

Definuje metadata pro událost se třemi parametry a delegátem uloženým v mezipaměti pro protokolování události s omezenými přiděleními.

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

Parametry typu

TParam1
TParam2
TParam3
TParam4
TParam5
Dědičnost
EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

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

Vytvoří instanci definice události.

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

Vytvoří instanci definice události.

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

Vytvoří instanci definice události.

Vlastnosti

EventId

Hodnota EventId

(Zděděno od EventDefinitionBase)
EventIdCode

Řetězec představující kód, který by měl být předán, ConfigureWarnings(Action<WarningsConfigurationBuilder>) aby se tato událost potlačila jako chyba.

(Zděděno od EventDefinitionBase)
Level

Hodnota LogLevel , ve které bude událost zaznamenána.

(Zděděno od EventDefinitionBase)
WarningBehavior

Nakonfigurovaný WarningBehavior.

(Zděděno od EventDefinitionBase)

Metody

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

Vygeneruje zprávu, která by se protokolovala bez protokolování. Obvykle se používá k vyvolání výjimky v případech typu upozornění jako chyba.

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

Vygeneruje zprávu, která by se protokolovala bez protokolování. Obvykle se používá k vyvolání výjimky v případech typu upozornění jako chyba.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Získá chování protokolu pro tuto událost. To určuje, zda se má protokolovat, vyvolat jako výjimka nebo ignorovat.

(Zděděno od EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5)

Zaznamená událost nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby se zacházelo jako s chybou.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5, Exception)
Zastaralé..

Zaznamená událost nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby se zacházelo jako s chybou.

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

Zaznamená událost nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby se zacházelo jako s chybou.

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

Zaznamená událost nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby se zacházelo jako s chybou.

WarningAsError(String)

Vrátí výjimku typu upozornění jako chybu, která zabalí danou zprávu pro tuto událost.

(Zděděno od EventDefinitionBase)

Platí pro