Compartilhar via


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

DbContextLogger

O IDbContextLogger.

(Herdado de IDiagnosticsLogger)
Definitions

Cache para definições de registro em log.

(Herdado de IDiagnosticsLogger)
DiagnosticSource

O DiagnosticSource.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Mantém interceptadores registrados, se houver.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
Logger

O ILogger subjacente.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)
Options

Opções de log do Entity Framework.

(Herdado de IDiagnosticsLogger<TLoggerCategory>)

Métodos

CommandCanceled(IRelationalConnection, DbCommand, 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.

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.

CommandErrorAsync(IRelationalConnection, DbCommand, 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.

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

Logs do CommandExecuted evento.

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

Logs do CommandExecuting evento.

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

Logs do CommandExecuting evento.

CommandReaderExecuted(IRelationalConnection, DbCommand, 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.

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

Logs do CommandExecuting evento.

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

Logs do CommandExecuting evento.

CommandScalarExecuted(IRelationalConnection, DbCommand, 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.

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

Logs do CommandExecuting evento.

CommandScalarExecutingAsync(IRelationalConnection, DbCommand, 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 determinado 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 o evento especificado 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 ou não com base em se há ou não um DiagnosticSource ou um IDbContextLogger habilitado para o evento especificado.

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

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

(Herdado de IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Verifica se a mensagem deve ou não ser enviada para o ILogger.

(Herdado de IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Se CommandCreating é necessário ou CommandCreated não ser registrado.

ShouldLogCommandExecute(DateTimeOffset)

Se CommandExecuting é necessário 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

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Logs do SensitiveDataLoggingEnabledWarning evento.

Aplica-se a