Udostępnij za pośrednictwem


EventDefinition<TParam1,TParam2,TParam3> Klasa

Definicja

Definiuje metadane zdarzenia z trzema parametrami i delegatem buforowanym w celu rejestrowania zdarzenia z ograniczoną alokacją.

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
Dziedziczenie
EventDefinition<TParam1,TParam2,TParam3>

Uwagi

Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

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

Tworzy wystąpienie definicji zdarzeń.

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

Tworzy wystąpienie definicji zdarzeń.

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

Tworzy wystąpienie definicji zdarzeń.

Właściwości

EventId

Element EventId.

(Odziedziczone po EventDefinitionBase)
EventIdCode

Ciąg reprezentujący kod, który powinien zostać przekazany, ConfigureWarnings(Action<WarningsConfigurationBuilder>) aby pominąć to zdarzenie jako błąd.

(Odziedziczone po EventDefinitionBase)
Level

Zdarzenie LogLevel , w którym zostanie zarejestrowane.

(Odziedziczone po EventDefinitionBase)
WarningBehavior

Skonfigurowany element WarningBehavior.

(Odziedziczone po EventDefinitionBase)

Metody

GenerateMessage(TParam1, TParam2, TParam3, Exception)

Generuje komunikat, który zostanie zarejestrowany bez rejestrowania. Zwykle jest używany do zgłaszania wyjątku w przypadkach ostrzegawczych jako błędów.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Pobiera zachowanie dziennika dla tego zdarzenia. Określa, czy ma być rejestrowany, zgłaszany jako wyjątek, czy ignorowany.

(Odziedziczone po EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, Exception)
Przestarzałe.

Rejestruje zdarzenie lub zgłasza błąd, jeśli zdarzenie zostało skonfigurowane do traktowania jako błędu.

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

Rejestruje zdarzenie lub zgłasza błąd, jeśli zdarzenie zostało skonfigurowane do traktowania jako błędu.

WarningAsError(String)

Zwraca wyjątek warning-as-error opakowującym dany komunikat dla tego zdarzenia.

(Odziedziczone po EventDefinitionBase)

Dotyczy