Share via


FallbackEventDefinition 类

定义

定义具有六个以上参数的事件的元数据,以便它必须进行特殊处理。

public class FallbackEventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type FallbackEventDefinition = class
    inherit EventDefinitionBase
Public Class FallbackEventDefinition
Inherits EventDefinitionBase
继承
FallbackEventDefinition

注解

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

构造函数

FallbackEventDefinition(EventId, LogLevel, String)

创建事件定义实例。

FallbackEventDefinition(EventId, LogLevel, String, String)

创建事件定义实例。

FallbackEventDefinition(ILoggingOptions, EventId, LogLevel, String, String)

创建事件定义实例。

属性

EventId

EventId

(继承自 EventDefinitionBase)
EventIdCode

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

(继承自 EventDefinitionBase)
Level

LogLevel记录事件的 。

(继承自 EventDefinitionBase)
MessageFormat

参数化的消息定义。

WarningBehavior

已配置的 WarningBehavior

(继承自 EventDefinitionBase)

方法

GenerateMessage(Action<ILogger>)

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

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

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

(继承自 EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, Action<ILogger>)
已过时。.

记录事件,如果事件已配置为被视为错误,则引发 。

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, Action<ILogger>)

记录事件,如果事件已配置为被视为错误,则引发 。

WarningAsError(String)

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

(继承自 EventDefinitionBase)

适用于