EventDefinition<TParam1,TParam2,TParam3> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3> = class
inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3)
Inherits EventDefinitionBase
Paramètres de type
- TParam1
- TParam2
- TParam3
- Héritage
Remarques
Pour plus d’informations et d’exemples, consultez Implémentation des fournisseurs et extensions de base de données .
Constructeurs
EventDefinition<TParam1,TParam2,TParam3>(EventId, LogLevel, Action<ILogger,TParam1,TParam2,TParam3,Exception>) |
Crée une définition d’événement instance. |
EventDefinition<TParam1,TParam2,TParam3>(EventId, LogLevel, String, Action<ILogger,TParam1,TParam2,TParam3,Exception>) |
Crée une définition d’événement instance. |
EventDefinition<TParam1,TParam2,TParam3>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1,TParam2, TParam3,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, TParam3, 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. |
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, TParam3, 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>, WarningBehavior, TParam1, TParam2, TParam3, Exception) |
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) |