Udostępnij za pośrednictwem


EventDefinition<TParam> Klasa

Definicja

Definiuje metadane zdarzenia z jednym parametrem i delegatem buforowanym w celu rejestrowania zdarzenia z ograniczoną alokacją.

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

Parametry typu

TParam
Dziedziczenie
EventDefinition<TParam>

Uwagi

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

Konstruktory

EventDefinition<TParam>(EventId, LogLevel, Action<ILogger,TParam,Exception>)

Tworzy wystąpienie definicji zdarzeń.

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

Tworzy wystąpienie definicji zdarzeń.

EventDefinition<TParam>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam,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(TParam, 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.

GenerateMessage(TParam)

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>, TParam, 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>, TParam)

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

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam, Exception)

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

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam)

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