Condividi tramite


EventDefinition<TParam> Classe

Definizione

Definisce i metadati per un evento con un parametro e un delegato memorizzato nella cache per registrare l'evento con allocazioni ridotte.

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

Parametri di tipo

TParam
Ereditarietà
EventDefinition<TParam>

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .

Costruttori

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

Crea un'istanza di definizione dell'evento.

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

Crea un'istanza di definizione dell'evento.

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

Crea un'istanza di definizione dell'evento.

Proprietà

EventId

Oggetto EventId.

(Ereditato da EventDefinitionBase)
EventIdCode

Stringa che rappresenta il codice che deve essere passato per ConfigureWarnings(Action<WarningsConfigurationBuilder>) eliminare questo evento come errore.

(Ereditato da EventDefinitionBase)
Level

Oggetto LogLevel in cui verrà registrato l'evento.

(Ereditato da EventDefinitionBase)
WarningBehavior

WarningBehavior configurato.

(Ereditato da EventDefinitionBase)

Metodi

GenerateMessage(TParam, Exception)

Genera il messaggio che verrà registrato senza registrarlo. In genere usato per generare un'eccezione nei casi di avviso come errore.

GenerateMessage(TParam)

Genera il messaggio che verrà registrato senza registrarlo. In genere usato per generare un'eccezione nei casi di avviso come errore.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Ottiene il comportamento del log per questo evento. Ciò determina se deve essere registrato, generato come eccezione o ignorato.

(Ereditato da EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam, Exception)
Obsoleti.

Registra l'evento o genera se l'evento è stato configurato per essere considerato come errore.

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

Registra l'evento o genera se l'evento è stato configurato per essere considerato come errore.

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

Registra l'evento o genera se l'evento è stato configurato per essere considerato come errore.

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

Registra l'evento o genera se l'evento è stato configurato per essere considerato come errore.

WarningAsError(String)

Restituisce un'eccezione di avviso come errore che esegue il wrapping del messaggio specificato per questo evento.

(Ereditato da EventDefinitionBase)

Si applica a