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


EventDefinition<TParam1,TParam2,TParam3,TParam4> Класс

Определение

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

public class EventDefinition<TParam1,TParam2,TParam3,TParam4> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3, TParam4)
Inherits EventDefinitionBase

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

TParam1
TParam2
TParam3
TParam4
Наследование
EventDefinition<TParam1,TParam2,TParam3,TParam4>

Комментарии

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

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

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

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

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

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

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

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

Свойства

EventId

EventId.

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

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

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

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

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

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

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

Методы

GenerateMessage(TParam1, TParam2, TParam3, TParam4, Exception)

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

GenerateMessage(TParam1, TParam2, TParam3, TParam4)

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

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

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

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

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

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4)

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

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

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

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

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

WarningAsError(String)

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

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

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