Language

EventDefinition<TParam> クラス

定義

割り当てを減らしてイベントをログに記録する、1 つのパラメーターとキャッシュされたデリゲートを持つイベントのメタデータを定義します。

[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition<TParam> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
type EventDefinition<'Param> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam)
Inherits EventDefinitionBase

型パラメーター

TParam
継承
EventDefinition<TParam>
属性

注釈

詳細と例については、 データベース プロバイダーと拡張機能の実装 を参照してください。

コンストラクター

Name 説明
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>>)

イベント定義インスタンスを作成します。

プロパティ

Name 説明
EventId

EventId。

(継承元 EventDefinitionBase)
EventIdCode

このイベントをエラーとして抑制するために ConfigureWarnings(Action<WarningsConfigurationBuilder>) に渡す必要があるコードを表す文字列。

(継承元 EventDefinitionBase)
Level

イベントがログに記録される LogLevel 。

(継承元 EventDefinitionBase)
WarningBehavior

構成された WarningBehavior。

(継承元 EventDefinitionBase)

メソッド

Name 説明
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)

このイベントの指定されたメッセージをラップするエラーとしての警告例外を返します。

(継承元 EventDefinitionBase)

適用対象