Sdílet prostřednictvím


EventDefinition Třída

Definice

Definuje metadata pro událost bez parametrů a delegáta uloženého v mezipaměti pro protokolování události s omezenými přiděleními.

public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition = class
    inherit EventDefinitionBase
Public Class EventDefinition
Inherits EventDefinitionBase
Dědičnost
EventDefinition

Poznámky

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

Konstruktory

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

Vytvoří instanci definice události.

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

Vytvoří instanci definice události.

EventDefinition(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,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()

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(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.

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

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