Idioma

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.

[System.Runtime.CompilerServices.Nullable(0)]
public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
public class EventDefinition : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
[<System.Runtime.CompilerServices.Nullable(0)>]
type EventDefinition = class
    inherit EventDefinitionBase
type EventDefinition = class
    inherit EventDefinitionBase
Public Class EventDefinition
Inherits EventDefinitionBase
Herança
EventDefinition
Atributos

Comentários

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

Construtores

Nome Descrição
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

Nome Descrição
EventId

O EventId.

(Herdado de EventDefinitionBase)
EventIdCode

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

(Herdado de EventDefinitionBase)
Level

O LogLevel local em que o evento será registrado.

(Herdado de EventDefinitionBase)
WarningBehavior

O . configurado WarningBehavior.

(Herdado de EventDefinitionBase)

Métodos

Nome Descrição
GenerateMessage()

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

GenerateMessage(Exception)

Gera a mensagem que seria registrada sem registrar 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, lançado como uma exceção ou ignorado.

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

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

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

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 este evento.

(Herdado de EventDefinitionBase)

Aplica-se a