Condividi tramite


EventDefinition<TParam1,TParam2,TParam3,TParam4> Classe

Definizione

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

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

Parametri di tipo

TParam1
TParam2
TParam3
TParam4
Ereditarietà
EventDefinition<TParam1,TParam2,TParam3,TParam4>

Commenti

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

Costruttori

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

Crea un'istanza di definizione dell'evento.

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

Crea un'istanza di definizione dell'evento.

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

Crea un'istanza di definizione dell'evento.

Proprietà

EventId

Oggetto EventId.

(Ereditato da EventDefinitionBase)
EventIdCode

Stringa che rappresenta il codice da passare a ConfigureWarnings(Action<WarningsConfigurationBuilder>) per 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(TParam1, TParam2, TParam3, TParam4)

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

GenerateMessage(TParam1, TParam2, TParam3, TParam4, Exception)

Genera il messaggio che verrebbe 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>, TParam1, TParam2, TParam3, TParam4)

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

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, Exception)
Obsoleta..

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

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

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

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

Registra l'evento o genera un'eccezione se l'evento è stato configurato per essere considerato come un 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