Sdílet prostřednictvím


EventDefinitionBase Třída

Definice

Základní třída pro definice událostí.

public abstract class EventDefinitionBase
type EventDefinitionBase = class
Public MustInherit Class EventDefinitionBase
Dědičnost
EventDefinitionBase
Odvozené

Poznámky

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

Konstruktory

EventDefinitionBase(EventId, LogLevel)

Vytvoří instanci definice události.

EventDefinitionBase(EventId, LogLevel, String)

Vytvoří instanci definice události.

EventDefinitionBase(ILoggingOptions, EventId, LogLevel, String)

Vytvoří instanci definice události.

Vlastnosti

EventId

Hodnota EventId

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.

Level

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

WarningBehavior

Nakonfigurovaný WarningBehaviorsoubor .

Metody

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.

WarningAsError(String)

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

Platí pro