Sprache

EventDefinition<TParam1,TParam2,TParam3> Klasse

Definition

Definiert Metadaten für ein Ereignis mit drei Parametern und einen zwischengespeicherten Delegaten, um das Ereignis mit reduzierten Zuordnungen zu protokollieren.

[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam1,TParam2,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam1,TParam2,TParam3> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'TParam1, 'TParam2, 'TParam3> = class
    inherit EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3)
Inherits EventDefinitionBase

Typparameter

TParam1
TParam2
TParam3
Vererbung
EventDefinition<TParam1,TParam2,TParam3>
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen .

Konstruktoren

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

Erstellt eine Ereignisdefinitionsinstanz.

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

Erstellt eine Ereignisdefinitionsinstanz.

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

Erstellt eine Ereignisdefinitionsinstanz.

Eigenschaften

Name Beschreibung
EventId

Die EventId.

(Geerbt von EventDefinitionBase)
EventIdCode

Eine Zeichenfolge, die den Code darstellt, der übergeben werden soll, um dieses Ereignis als Fehler zu ConfigureWarnings(Action<WarningsConfigurationBuilder>) unterdrücken.

(Geerbt von EventDefinitionBase)
Level

Der LogLevel Zeitpunkt, an dem das Ereignis protokolliert wird.

(Geerbt von EventDefinitionBase)
WarningBehavior

Die konfigurierte WarningBehavior.

(Geerbt von EventDefinitionBase)

Methoden

Name Beschreibung
GenerateMessage(TParam1, TParam2, TParam3, Exception)

Generiert die Nachricht, die ohne Protokollierung protokolliert werden würde. Wird in der Regel zum Auslösen einer Ausnahme in Warnungs-as-Error-Fällen verwendet.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Ruft das Protokollverhalten für dieses Ereignis ab. Dadurch wird bestimmt, ob sie protokolliert, als Ausnahme ausgelöst oder ignoriert werden soll.

(Geerbt von EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, Exception)
Veraltet.

Protokolliert das Ereignis oder löst aus, wenn das Ereignis so konfiguriert wurde, dass es als Fehler behandelt wird.

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

Protokolliert das Ereignis oder löst aus, wenn das Ereignis so konfiguriert wurde, dass es als Fehler behandelt wird.

WarningAsError(String)

Gibt eine Warnungs-als-Fehler-Ausnahme zurück, die die angegebene Meldung für dieses Ereignis umbrochen.

(Geerbt von EventDefinitionBase)

Gilt für: