Jazyk

EventDefinition<TParam> Třída

Definice

Definuje metadata pro událost s jedním parametrem a delegátem v mezipaměti, aby se událost protokolovala s omezenými přiděleními.

[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam)
Inherits EventDefinitionBase

Parametry typu

TParam
Dědičnost
EventDefinition<TParam>
Atributy

Poznámky

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

Konstruktory

Název Description
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

Název Description
EventId

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>) k potlačení této události jako chyby.

(Zděděno od EventDefinitionBase)
Level

Událost LogLevel , ve které se událost zaprotokoluje.

(Zděděno od EventDefinitionBase)
WarningBehavior

Nakonfigurované WarningBehavior.

(Zděděno od EventDefinitionBase)

Metody

Název Description
GenerateMessage(TParam, Exception)

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

GenerateMessage(TParam)

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

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Získá chování protokolu pro tuto událost. Určuje, zda má být protokolován, vyvolán jako výjimka nebo ignorována.

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

Zaznamená událost do protokolu nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby byla považována za chybu.

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

Zaznamená událost do protokolu nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby byla považována za chybu.

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

Zaznamená událost do protokolu nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby byla považována za chybu.

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

Zaznamená událost do protokolu nebo vyvolá událost, pokud byla událost nakonfigurována tak, aby byla považována za chybu.

WarningAsError(String)

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

(Zděděno od EventDefinitionBase)

Platí pro