EventDefinition<TParam1,TParam2> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje metadata pro událost se třemi parametry a delegátem v mezipaměti pro protokolování události s omezenými přiděleními.
[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam1,TParam2> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam1,TParam2> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'TParam1, 'TParam2> = class
inherit EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2> = class
inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2)
Inherits EventDefinitionBase
Parametry typu
- TParam1
- TParam2
- Dědičnost
- Atributy
Poznámky
Další informace a příklady najdete v tématu Implementace poskytovatelů databází a rozšíření .
Konstruktory
| Název | Description |
|---|---|
| EventDefinition<TParam1,TParam2>(EventId, LogLevel, Action<ILogger,TParam1,TParam2,Exception>) |
Vytvoří instanci definice události. |
| EventDefinition<TParam1,TParam2>(EventId, LogLevel, String, Action<ILogger,TParam1,TParam2,Exception>) |
Vytvoří instanci definice události. |
| EventDefinition<TParam1,TParam2>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1,TParam2,Exception>>) |
Vytvoří instanci definice události. |
Vlastnosti
| Název | Description |
|---|---|
| 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(TParam1, TParam2, 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(TParam1, TParam2) |
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>, TParam1, TParam2, 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>, TParam1, TParam2) |
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, TParam1, TParam2, 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, TParam1, TParam2) |
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) |