Udostępnij za pośrednictwem


EventDefinition Klasa

Definicja

Definiuje metadane zdarzenia bez parametrów i delegata buforowanego w celu rejestrowania zdarzenia z ograniczonymi alokacjami.

public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition = class
    inherit EventDefinitionBase
Public Class EventDefinition
Inherits EventDefinitionBase
Dziedziczenie
EventDefinition

Uwagi

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

Konstruktory

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

Tworzy wystąpienie definicji zdarzeń.

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

Tworzy wystąpienie definicji zdarzeń.

EventDefinition(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,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, aby ConfigureWarnings(Action<WarningsConfigurationBuilder>) pominąć to zdarzenie jako błąd.

(Odziedziczone po EventDefinitionBase)
Level

Zdarzenie LogLevel , w którym zostanie zarejestrowane.

(Odziedziczone po EventDefinitionBase)
WarningBehavior

Skonfigurowany WarningBehaviorelement .

(Odziedziczone po EventDefinitionBase)

Metody

GenerateMessage()

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

GenerateMessage(Exception)

Generuje komunikat, który zostanie zarejestrowany bez rejestrowania. Zazwyczaj używane 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>, Exception)
Przestarzałe.

Rejestruje zdarzenie lub zgłasza, czy zdarzenie zostało skonfigurowane do traktowania jako błędu.

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

Rejestruje zdarzenie lub zgłasza, czy zdarzenie zostało skonfigurowane do traktowania jako błędu.

WarningAsError(String)

Zwraca wyjątek ostrzegawczy jako błąd opakowującym dany komunikat dla tego zdarzenia.

(Odziedziczone po EventDefinitionBase)

Dotyczy