EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5,TParam6> 构造函数

定义

重载

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

创建事件定义实例。

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

创建事件定义实例。

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

创建事件定义实例。

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

创建事件定义实例。

public EventDefinition (Microsoft.Extensions.Logging.EventId eventId, Microsoft.Extensions.Logging.LogLevel level, Action<Microsoft.Extensions.Logging.ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception> logAction);
new Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6> : Microsoft.Extensions.Logging.EventId * Microsoft.Extensions.Logging.LogLevel * Action<Microsoft.Extensions.Logging.ILogger, 'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6, Exception> -> Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6>
Public Sub New (eventId As EventId, level As LogLevel, logAction As Action(Of ILogger, TParam1, TParam2, TParam3, TParam4, TParam5, TParam6, Exception))

参数

eventId
EventId

EventId

level
LogLevel

LogLevel将记录事件的 。

logAction
Action<ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception>

用于记录事件的缓存委托。

适用于

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

创建事件定义实例。

public EventDefinition (Microsoft.Extensions.Logging.EventId eventId, Microsoft.Extensions.Logging.LogLevel level, string eventIdCode, Action<Microsoft.Extensions.Logging.ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception> logAction);
new Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6> : Microsoft.Extensions.Logging.EventId * Microsoft.Extensions.Logging.LogLevel * string * Action<Microsoft.Extensions.Logging.ILogger, 'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6, Exception> -> Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6>
Public Sub New (eventId As EventId, level As LogLevel, eventIdCode As String, logAction As Action(Of ILogger, TParam1, TParam2, TParam3, TParam4, TParam5, TParam6, Exception))

参数

eventId
EventId

EventId

level
LogLevel

LogLevel将记录事件的 。

eventIdCode
String

表示应传递给 ConfigureWanings 的代码的字符串。

logAction
Action<ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception>

用于记录事件的缓存委托。

适用于

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

创建事件定义实例。

public EventDefinition (Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions loggingOptions, Microsoft.Extensions.Logging.EventId eventId, Microsoft.Extensions.Logging.LogLevel level, string eventIdCode, Func<Microsoft.Extensions.Logging.LogLevel,Action<Microsoft.Extensions.Logging.ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception>> logActionFunc);
public EventDefinition (Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions loggingOptions, Microsoft.Extensions.Logging.EventId eventId, Microsoft.Extensions.Logging.LogLevel level, string eventIdCode, Func<Microsoft.Extensions.Logging.LogLevel,Action<Microsoft.Extensions.Logging.ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception?>> logActionFunc);
new Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6> : Microsoft.EntityFrameworkCore.Diagnostics.ILoggingOptions * Microsoft.Extensions.Logging.EventId * Microsoft.Extensions.Logging.LogLevel * string * Func<Microsoft.Extensions.Logging.LogLevel, Action<Microsoft.Extensions.Logging.ILogger, 'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6, Exception>> -> Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4, 'TParam5, 'TParam6>
Public Sub New (loggingOptions As ILoggingOptions, eventId As EventId, level As LogLevel, eventIdCode As String, logActionFunc As Func(Of LogLevel, Action(Of ILogger, TParam1, TParam2, TParam3, TParam4, TParam5, TParam6, Exception)))

参数

loggingOptions
ILoggingOptions

日志记录选项。

eventId
EventId

EventId

level
LogLevel

LogLevel将记录事件的 。

eventIdCode
String

表示应传递给 的代码的 ConfigureWarnings(Action<WarningsConfigurationBuilder>)字符串。

logActionFunc
Func<LogLevel,Action<ILogger,TParam1,TParam2,TParam3,TParam4,TParam5,TParam6,Exception>>

用于创建用于记录事件的缓存委托的函数。

适用于