EventDefinition<TParam1,TParam2,TParam3> 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 uloženým v mezipaměti pro protokolování události s omezenými přiděleními.
public class EventDefinition<TParam1,TParam2,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3> = class
inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3)
Inherits EventDefinitionBase
Parametry typu
- TParam1
- TParam2
- TParam3
- Dědičnost
Poznámky
Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .
Konstruktory
EventDefinition<TParam1,TParam2,TParam3>(EventId, LogLevel, Action<ILogger,TParam1,TParam2,TParam3,Exception>) |
Vytvoří instanci definice události. |
EventDefinition<TParam1,TParam2,TParam3>(EventId, LogLevel, String, Action<ILogger,TParam1,TParam2,TParam3,Exception>) |
Vytvoří instanci definice události. |
EventDefinition<TParam1,TParam2,TParam3>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1,TParam2, TParam3,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(TParam1, TParam2, TParam3, 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>, TParam1, TParam2, TParam3, 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, TParam1, TParam2, TParam3, 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
Entity Framework