Поделиться через


EventDefinition<TParam> Класс

Определение

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

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

Параметры типа

TParam
Наследование
EventDefinition<TParam>

Комментарии

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

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

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

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

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

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

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

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

Свойства

EventId

EventId.

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

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

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

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

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

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

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

Методы

GenerateMessage(TParam, Exception)

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

GenerateMessage(TParam)

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

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

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

(Унаследовано от EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam, Exception)
Устаревшие..

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

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

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

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

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

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

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

WarningAsError(String)

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

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

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