Compartilhar via


EventDefinition<TParam1,TParam2,TParam3> Classe

Definição

Define metadados para um evento com três parâmetros e um delegado armazenado em cache para registrar o evento com alocações reduzidas.

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

Parâmetros de tipo

TParam1
TParam2
TParam3
Herança
EventDefinition<TParam1,TParam2,TParam3>

Comentários

Consulte Implementação de provedores de banco de dados e extensões para obter mais informações e exemplos.

Construtores

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

Cria uma instância de definição de evento.

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

Cria uma instância de definição de evento.

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

Cria uma instância de definição de evento.

Propriedades

EventId

O EventId.

(Herdado de EventDefinitionBase)
EventIdCode

Uma cadeia de caracteres que representa o código para o qual deve ser passado ConfigureWarnings(Action<WarningsConfigurationBuilder>) para suprimir esse evento como um erro.

(Herdado de EventDefinitionBase)
Level

O LogLevel no qual o evento será registrado.

(Herdado de EventDefinitionBase)
WarningBehavior

O WarningBehavior configurado.

(Herdado de EventDefinitionBase)

Métodos

GenerateMessage(TParam1, TParam2, TParam3, Exception)

Gera a mensagem que seria registrada sem registro em log. Normalmente usado para gerar uma exceção em casos de aviso como erro.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Obtém o comportamento de log para esse evento. Isso determina se ele deve ser registrado, gerado como uma exceção ou ignorado.

(Herdado de EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, Exception)
Obsoleto.

Registra o evento ou é gerado se o evento foi configurado para ser tratado como um erro.

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

Registra o evento ou é gerado se o evento foi configurado para ser tratado como um erro.

WarningAsError(String)

Retorna uma exceção de aviso como erro encapsulando a mensagem fornecida para esse evento.

(Herdado de EventDefinitionBase)

Aplica-se a