共用方式為


EventDefinition<TParam1,TParam2> 類別

定義

定義具有三個參數和快取委派的事件中繼資料,以使用減少的配置來記錄事件。

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

類型參數

TParam1
TParam2
繼承
EventDefinition<TParam1,TParam2>

備註

如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作

建構函式

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

建立事件定義實例。

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

建立事件定義實例。

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

建立事件定義實例。

屬性

EventId

EventId

(繼承來源 EventDefinitionBase)
EventIdCode

字串,表示應該傳遞至 ConfigureWarnings(Action<WarningsConfigurationBuilder>) 以隱藏此事件做為錯誤的程式碼。

(繼承來源 EventDefinitionBase)
Level

LogLevel 記錄事件的 。

(繼承來源 EventDefinitionBase)
WarningBehavior

已設定的 WarningBehavior

(繼承來源 EventDefinitionBase)

方法

GenerateMessage(TParam1, TParam2, Exception)

產生不會記錄的訊息。 通常用於在警告即錯誤案例中擲回例外狀況。

GenerateMessage(TParam1, TParam2)

產生不會記錄的訊息。 通常用於在警告即錯誤案例中擲回例外狀況。

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

取得這個事件的記錄行為。 這會判斷它是否應該記錄、擲回為例外狀況或忽略。

(繼承來源 EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, Exception)
已淘汰.

記錄事件,如果事件已設定為視為錯誤,則會擲回 。

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

記錄事件,如果事件已設定為視為錯誤,則會擲回 。

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

記錄事件,如果事件已設定為視為錯誤,則會擲回 。

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

記錄事件,如果事件已設定為視為錯誤,則會擲回 。

WarningAsError(String)

傳回警告即錯誤例外狀況,包裝此事件的指定訊息。

(繼承來源 EventDefinitionBase)

適用於