Partilhar via


EventDefinition<TParam> Classe

Definição

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

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

Parâmetros de tipo

TParam
Herança
EventDefinition<TParam>

Comentários

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

Construtores

EventDefinition<TParam>(EventId, LogLevel, Action<ILogger,TParam,Exception>)

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

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

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

EventDefinition<TParam>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam,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 ConfigureWarnings(Action<WarningsConfigurationBuilder>) o qual deve ser passado 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(TParam, Exception)

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

GenerateMessage(TParam)

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 em log, gerado como uma exceção ou ignorado.

(Herdado de EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam, Exception)
Obsoleto.

Registra o evento ou lança se o evento foi configurado para ser tratado como um erro.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam)

Registra o evento ou lança se o evento foi configurado para ser tratado como um erro.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam, Exception)

Registra o evento ou lança se o evento foi configurado para ser tratado como um erro.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam)

Registra o evento ou lança 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