EventDefinition Класс

Определение

Определяет метаданные для события без параметров и кэшированного делегата для регистрации события с ограниченными выделениями.

public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition = class
    inherit EventDefinitionBase
Public Class EventDefinition
Inherits EventDefinitionBase
Наследование
EventDefinition

Комментарии

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Конструкторы

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

Создает экземпляр определения события.

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

Создает экземпляр определения события.

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

Создает экземпляр определения события.

Свойства

EventId

EventId.

(Унаследовано от EventDefinitionBase)
EventIdCode

Строка, представляющая код, который необходимо передать ConfigureWarnings(Action<WarningsConfigurationBuilder>) в , чтобы подавить это событие как ошибку.

(Унаследовано от EventDefinitionBase)
Level

Объект LogLevel , в котором будет регистрироваться событие.

(Унаследовано от EventDefinitionBase)
WarningBehavior

Необходимо настроить WarningBehavior.

(Унаследовано от EventDefinitionBase)

Методы

GenerateMessage()

Создает сообщение, которое будет записано в журнал без регистрации. Обычно используется для создания исключения в случаях предупреждения как ошибки.

GenerateMessage(Exception)

Создает сообщение, которое будет записано в журнал без регистрации. Обычно используется для создания исключения в случаях предупреждения как ошибки.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Возвращает поведение журнала для этого события. Это определяет, следует ли регистрировать его, создавать как исключение или игнорировать.

(Унаследовано от EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, Exception)
Является устаревшей..

Регистрирует событие или создает исключение, если событие было настроено для обработки как ошибки.

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

Регистрирует событие или создает исключение, если событие было настроено для обработки как ошибки.

WarningAsError(String)

Возвращает исключение warning-as-error, упаковывающее заданное сообщение для этого события.

(Унаследовано от EventDefinitionBase)

Применяется к