Sdílet prostřednictvím


EventDefinition<TParam> Třída

Definice

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

public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam)
Inherits EventDefinitionBase

Parametry typu

TParam
Dědičnost
EventDefinition<TParam>

Poznámky

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

Konstruktory

EventDefinition<TParam>(EventId, LogLevel, Action<ILogger,TParam,Exception>)

Vytvoří instanci definice události.

EventDefinition<TParam>(EventId, LogLevel, String, Action<ILogger,TParam,Exception>)

Vytvoří instanci definice události.

EventDefinition<TParam>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam,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ý WarningBehaviorsoubor .

(Zděděno od EventDefinitionBase)

Metody

GenerateMessage(TParam, Exception)

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

GenerateMessage(TParam)

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

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Získá chování protokolu pro tuto událost. Tím se určí, jestli se má protokolovat, vyvolat jako výjimku nebo ignorovat.

(Zděděno od EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam, Exception)
Zastaralé.

Zaznamená událost nebo vyvolá, pokud je událost nakonfigurovaná tak, aby se s ní zacházelo jako s chybou.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam)

Zaznamená událost nebo vyvolá, pokud je událost nakonfigurovaná tak, aby se s ní zacházelo jako s chybou.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam, Exception)

Zaznamená událost nebo vyvolá, pokud je událost nakonfigurovaná tak, aby se s ní zacházelo jako s chybou.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam)

Zaznamená událost nebo vyvolá, pokud je událost nakonfigurovaná tak, aby se s ní 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