Idioma

IRelationalCommandDiagnosticsLogger Interface

Definição

Um IDiagnosticsLogger<TLoggerCategory> com alguma funcionalidade extra adequada para registro em log de alto desempenho.

public interface IRelationalCommandDiagnosticsLogger : Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Database.Command>
type IRelationalCommandDiagnosticsLogger = interface
    interface IDiagnosticsLogger<DbLoggerCategory.Database.Command>
    interface IDiagnosticsLogger
Public Interface IRelationalCommandDiagnosticsLogger
Implements IDiagnosticsLogger(Of DbLoggerCategory.Database.Command)
Implementações

Comentários

O tempo de vida do serviço é Scoped. Isso significa que cada DbContext instância usará sua própria instância desse serviço. A implementação pode depender de outros serviços registrados com qualquer tempo de vida. A implementação não precisa ser thread-safe.

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

Propriedades

Nome Descrição
DbContextLogger

O IDbContextLogger.

(Herdado de IDiagnosticsLogger)
Definitions

Cache para definições de log.

(Herdado de IDiagnosticsLogger)
DiagnosticSource

O DiagnosticSource.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Mantém interceptadores registrados, se houver.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
Logger

O subjacente ILogger.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
Options

Opções de log do Entity Framework.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)

Métodos

Nome Descrição
CommandCanceled(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandCanceled evento.

CommandCanceled(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandCanceled evento.

CommandCanceledAsync(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandCanceled evento.

CommandCanceledAsync(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandCanceled evento.

CommandCreated(IRelationalConnection, DbCommand, DbCommandMethod, DbContext, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandCreated evento.

CommandCreating(IRelationalConnection, DbCommandMethod, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandCreating evento.

CommandError(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandError evento.

CommandError(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandError evento.

CommandErrorAsync(IRelationalConnection, DbCommand, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandError evento.

CommandErrorAsync(IRelationalConnection, DbCommand, String, DbContext, DbCommandMethod, Guid, Guid, Exception, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandError evento.

CommandInitialized(IRelationalConnection, DbCommand, DbCommandMethod, DbContext, Guid, Guid, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandInitialized evento.

CommandNonQueryExecuted(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandExecuted evento.

CommandNonQueryExecuted(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandExecuted evento.

CommandNonQueryExecutedAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandExecuted evento.

CommandNonQueryExecutedAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Int32, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandExecuted evento.

CommandNonQueryExecuting(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandExecuting evento.

CommandNonQueryExecuting(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandExecuting evento.

CommandNonQueryExecutingAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Logs do CommandExecuting evento.

CommandNonQueryExecutingAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Logs do CommandExecuting evento.

CommandReaderExecuted(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandExecuted evento.

CommandReaderExecuted(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandExecuted evento.

CommandReaderExecutedAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandExecuted evento.

CommandReaderExecutedAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DbDataReader, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandExecuted evento.

CommandReaderExecuting(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandExecuting evento.

CommandReaderExecuting(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandExecuting evento.

CommandReaderExecutingAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Logs do CommandExecuting evento.

CommandReaderExecutingAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Logs do CommandExecuting evento.

CommandScalarExecuted(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandExecuted evento.

CommandScalarExecuted(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource)

Logs do CommandExecuted evento.

CommandScalarExecutedAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandExecuted evento.

CommandScalarExecutedAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, Object, DateTimeOffset, TimeSpan, CommandSource, CancellationToken)

Logs do CommandExecuted evento.

CommandScalarExecuting(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandExecuting evento.

CommandScalarExecuting(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource)

Logs do CommandExecuting evento.

CommandScalarExecutingAsync(IRelationalConnection, DbCommand, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Logs do CommandExecuting evento.

CommandScalarExecutingAsync(IRelationalConnection, DbCommand, String, DbContext, Guid, Guid, DateTimeOffset, CommandSource, CancellationToken)

Logs do CommandExecuting evento.

DataReaderClosing(IRelationalConnection, DbCommand, DbDataReader, Guid, Int32, Int32, DateTimeOffset)

Logs do DataReaderClosing evento.

DataReaderClosingAsync(IRelationalConnection, DbCommand, DbDataReader, Guid, Int32, Int32, DateTimeOffset)

Logs do DataReaderClosing evento.

DataReaderDisposing(IRelationalConnection, DbCommand, DbDataReader, Guid, Int32, Int32, DateTimeOffset, TimeSpan)

Logs do DataReaderDisposing evento.

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Despacha o dado EventData para um DiagnosticSource, se habilitado e um IDbContextLogger, se habilitado.

(Herdado de IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Verifica se o determinado logLevel está habilitado ou se o evento determinado e, nesse caso, se o evento deve ser registrado ou gerado.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Determina se uma EventData instância é necessária com base em se há ou não um DiagnosticSource ou um IDbContextLogger habilitado para o evento determinado.

(Herdado de IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Determina se uma EventData instância é necessária com base em se há ou não um DiagnosticSource, um IDbContextLoggerou um IInterceptor habilitado para o evento determinado.

(Herdado de IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Verifica se a mensagem deve ser enviada para o ILogger.

(Herdado de IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Se CommandCreating você precisa ou CommandCreated não ser registrado.

ShouldLogCommandExecute(DateTimeOffset)

Se CommandExecuting você precisa ou CommandExecuted não ser registrado.

ShouldLogDataReaderClose(DateTimeOffset)

Se DataReaderClosing precisa ser registrado.

ShouldLogDataReaderDispose(DateTimeOffset)

Se DataReaderDisposing precisa ser registrado.

ShouldLogSensitiveData()

Obtém um valor que indica se informações confidenciais devem ser gravadas no agente subjacente. Isso também tem o efeito colateral de gravar um aviso no log na primeira vez em que dados confidenciais são registrados.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)

Métodos de Extensão

Nome Descrição
SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Logs do SensitiveDataLoggingEnabledWarning evento.

Aplica-se a