Udostępnij za pośrednictwem


IRelationalCommandDiagnosticsLogger Interfejs

Definicja

Rozwiązanie IDiagnosticsLogger<TLoggerCategory> z dodatkowymi funkcjami dostosowanymi do rejestrowania o wysokiej wydajności.

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)
Implementuje

Uwagi

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Właściwości

DbContextLogger

Element IDbContextLogger.

(Odziedziczone po IDiagnosticsLogger)
Definitions

Buforowanie definicji rejestrowania.

(Odziedziczone po IDiagnosticsLogger)
DiagnosticSource

Element DiagnosticSource.

(Odziedziczone po IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Przechowuje zarejestrowane przechwytniki, jeśli istnieją.

(Odziedziczone po IDiagnosticsLogger<TLoggerCategory>)
Logger

ILoggerPodstawowy element .

(Odziedziczone po IDiagnosticsLogger<TLoggerCategory>)
Options

Opcje rejestrowania programu Entity Framework.

(Odziedziczone po IDiagnosticsLogger<TLoggerCategory>)

Metody

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

CommandCanceled Rejestruje zdarzenie.

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

CommandCanceled Rejestruje zdarzenie.

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

CommandCreated Rejestruje zdarzenie.

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

CommandCreating Rejestruje zdarzenie.

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

CommandError Rejestruje zdarzenie.

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

CommandError Rejestruje zdarzenie.

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

CommandInitialized Rejestruje zdarzenie.

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

CommandExecuted Rejestruje zdarzenie.

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

CommandExecuted Rejestruje zdarzenie.

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

CommandExecuting Rejestruje zdarzenie.

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

CommandExecuting Rejestruje zdarzenie.

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

CommandExecuted Rejestruje zdarzenie.

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

CommandExecuted Rejestruje zdarzenie.

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

CommandExecuting Rejestruje zdarzenie.

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

CommandExecuting Rejestruje zdarzenie.

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

CommandExecuted Rejestruje zdarzenie.

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

CommandExecuted Rejestruje zdarzenie.

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

CommandExecuting Rejestruje zdarzenie.

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

CommandExecuting Rejestruje zdarzenie.

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

DataReaderClosing Rejestruje zdarzenie.

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

DataReaderClosing Rejestruje zdarzenie.

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

DataReaderDisposing Rejestruje zdarzenie.

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Wysyła daną EventDataDiagnosticSourcewartość do elementu , jeśli jest włączona, i , IDbContextLoggerjeśli jest włączona.

(Odziedziczone po IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Sprawdza, czy dana wartość jest włączona, czy podane logLevel zdarzenie, a jeśli tak, czy zdarzenie powinno być rejestrowane, czy zgłaszane.

(Odziedziczone po IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Określa, czy EventData wystąpienie jest potrzebne na podstawie tego, czy dla danego zdarzenia jest włączone, DiagnosticSource czy IDbContextLogger też nie.

(Odziedziczone po IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Określa, czy EventData wystąpienie jest potrzebne, na podstawie tego, czy istnieje DiagnosticSourceelement IDbContextLogger, czy IInterceptor jest włączony dla danego zdarzenia.

(Odziedziczone po IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Sprawdza, czy wiadomość powinna zostać wysłana do .ILogger

(Odziedziczone po IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Niezależnie od tego, CommandCreated czy CommandCreating trzeba się zalogować.

ShouldLogCommandExecute(DateTimeOffset)

Niezależnie od tego, CommandExecuted czy CommandExecuting trzeba się zalogować.

ShouldLogDataReaderClose(DateTimeOffset)

Czy DataReaderClosing należy zarejestrować.

ShouldLogDataReaderDispose(DateTimeOffset)

Czy DataReaderDisposing należy zarejestrować.

ShouldLogSensitiveData()

Pobiera wartość wskazującą, czy informacje poufne powinny być zapisywane w źródłowym rejestratorze. Ma to również efekt uboczny pisania ostrzeżenia do dziennika przy pierwszym rejestrowaniu poufnych danych.

(Odziedziczone po IDiagnosticsLogger<TLoggerCategory>)

Metody rozszerzania

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

SensitiveDataLoggingEnabledWarning Rejestruje zdarzenie.

Dotyczy