Compartilhar via


EventDefinition Classe

Definição

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

public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition = class
    inherit EventDefinitionBase
Public Class EventDefinition
Inherits EventDefinitionBase
Herança
EventDefinition

Comentários

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

Construtores

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

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

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

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

EventDefinition(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,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()

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

GenerateMessage(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>, Exception)
Obsoleto..

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

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, 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