Partager via


EventDefinition<TParam1,TParam2> Classe

Définition

Définit les métadonnées d’un événement avec trois paramètres et un délégué mis en cache pour journaliser l’événement avec des allocations réduites.

public class EventDefinition<TParam1,TParam2> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2)
Inherits EventDefinitionBase

Paramètres de type

TParam1
TParam2
Héritage
EventDefinition<TParam1,TParam2>

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .

Constructeurs

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

Crée une définition d’événement instance.

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

Crée une définition d’événement instance.

EventDefinition<TParam1,TParam2>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1,TParam2,Exception>>)

Crée une définition d’événement instance.

Propriétés

EventId

L’EventIdopérateur

(Hérité de EventDefinitionBase)
EventIdCode

Chaîne représentant le code qui doit être passé à ConfigureWarnings(Action<WarningsConfigurationBuilder>) pour supprimer cet événement en tant qu’erreur.

(Hérité de EventDefinitionBase)
Level

auquel LogLevel l’événement sera journalisé.

(Hérité de EventDefinitionBase)
WarningBehavior

L’élément WarningBehavior configuré.

(Hérité de EventDefinitionBase)

Méthodes

GenerateMessage(TParam1, TParam2, Exception)

Génère le message qui serait journalisé sans le journaliser. Généralement utilisé pour lever une exception dans les cas d’avertissement en tant qu’erreur.

GenerateMessage(TParam1, TParam2)

Génère le message qui serait journalisé sans le journaliser. Généralement utilisé pour lever une exception dans les cas d’avertissement en tant qu’erreur.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Obtient le comportement du journal pour cet événement. Cela détermine si elle doit être journalisée, levée en tant qu’exception ou ignorée.

(Hérité de EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, Exception)
Obsolète.

Enregistre l’événement ou lève si l’événement a été configuré pour être traité comme une erreur.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2)

Enregistre l’événement ou lève si l’événement a été configuré pour être traité comme une erreur.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, Exception)

Enregistre l’événement ou lève si l’événement a été configuré pour être traité comme une erreur.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2)

Enregistre l’événement ou lève si l’événement a été configuré pour être traité comme une erreur.

WarningAsError(String)

Retourne une exception d’avertissement en tant qu’erreur qui encapsule le message donné pour cet événement.

(Hérité de EventDefinitionBase)

S’applique à