Langue

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 consigner l’événement avec des allocations réduites.

[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

Paramètres de type

TParam1
TParam2
Héritage
EventDefinition<TParam1,TParam2>
Attributs

Remarques

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

Constructeurs

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

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

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

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

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

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

Propriétés

Nom Description
EventId

Le EventId.

(Hérité de EventDefinitionBase)
EventIdCode

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

(Hérité de EventDefinitionBase)
Level

LogLevel À laquelle l’événement sera journalisé.

(Hérité de EventDefinitionBase)
WarningBehavior

WarningBehaviorConfiguré .

(Hérité de EventDefinitionBase)

Méthodes

Nom Description
GenerateMessage(TParam1, TParam2, Exception)

Génère le message qui serait journalisé sans la 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 la 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 s’il doit être enregistré, 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 encapsulant le message donné pour cet événement.

(Hérité de EventDefinitionBase)

S’applique à