EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5> 类

定义

使用三个参数和一个缓存委托定义事件的元数据,以记录分配减少的事件。

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

类型参数

TParam1
TParam2
TParam3
TParam4
TParam5
继承
EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

注解

有关详细信息 和示例,请参阅数据库提供程序和扩展的实现

构造函数

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

创建事件定义实例。

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

创建事件定义实例。

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

创建事件定义实例。

属性

EventId

EventId

(继承自 EventDefinitionBase)
EventIdCode

一个字符串,表示应传递给 ConfigureWarnings(Action<WarningsConfigurationBuilder>) 的代码,以将此事件作为错误禁止显示。

(继承自 EventDefinitionBase)
Level

LogLevel将记录事件的 。

(继承自 EventDefinitionBase)
WarningBehavior

已配置的 WarningBehavior

(继承自 EventDefinitionBase)

方法

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

生成在不记录的情况下记录的消息。 通常用于在警告为错误的情况下引发异常。

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

生成在不记录的情况下记录的消息。 通常用于在警告为错误的情况下引发异常。

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

获取此事件的日志行为。 这确定是应记录、作为异常引发还是忽略它。

(继承自 EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, TParam5, Exception)
已过时.

记录事件,或引发事件(如果事件已配置为错误)。

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

记录事件,或引发事件(如果事件已配置为错误)。

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

记录事件,或引发事件(如果事件已配置为错误)。

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

记录事件,或引发事件(如果事件已配置为错误)。

WarningAsError(String)

返回一个警告即错误异常,该异常包装此事件的给定消息。

(继承自 EventDefinitionBase)

适用于