Sdílet prostřednictvím


IRelationalCommandDiagnosticsLogger Rozhraní

Definice

Nástroj IDiagnosticsLogger<TLoggerCategory> s některými dalšími funkcemi vhodnými pro protokolování s vysokým výkonem.

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

Poznámky

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných v jakékoli životnosti. Implementace nemusí být bezpečná pro přístup z více vláken.

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Vlastnosti

DbContextLogger

Hodnota IDbContextLogger

(Zděděno od IDiagnosticsLogger)
Definitions

Ukládání do mezipaměti pro definice protokolování

(Zděděno od IDiagnosticsLogger)
DiagnosticSource

Hodnota DiagnosticSource

(Zděděno od IDiagnosticsLogger<TLoggerCategory>)
Interceptors

Obsahuje registrované zachytávače, pokud existují.

(Zděděno od IDiagnosticsLogger<TLoggerCategory>)
Logger

Základní ILoggerhodnota .

(Zděděno od IDiagnosticsLogger<TLoggerCategory>)
Options

Možnosti protokolování Entity Framework.

(Zděděno od IDiagnosticsLogger<TLoggerCategory>)

Metody

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

Protokoly pro CommandCanceled událost.

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

Protokoly pro CommandCanceled událost.

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

Protokoly pro CommandCreated událost.

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

Protokoly pro CommandCreating událost.

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

Protokoly pro CommandError událost.

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

Protokoly pro CommandError událost.

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

Protokoly pro CommandInitialized událost.

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

Protokoly pro CommandExecuted událost.

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

Protokoly pro CommandExecuted událost.

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

Protokoly pro CommandExecuting událost.

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

Protokoly pro CommandExecuting událost.

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

Protokoly pro CommandExecuted událost.

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

Protokoly pro CommandExecuted událost.

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

Protokoly pro CommandExecuting událost.

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

Protokoly pro CommandExecuting událost.

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

Protokoly pro CommandExecuted událost.

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

Protokoly pro CommandExecuted událost.

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

Protokoly pro CommandExecuting událost.

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

Protokoly pro CommandExecuting událost.

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

Protokoly pro DataReaderClosing událost.

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

Protokoly pro DataReaderClosing událost.

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

Protokoly pro DataReaderDisposing událost.

DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean)

Odešle danou EventDataDiagnosticSourcepoložku do , pokud je povolená, a IDbContextLogger, pokud je povolená.

(Zděděno od IDiagnosticsLogger)
GetLogBehavior(EventId, LogLevel)

Zkontroluje, jestli je daná logLevel událost povolená nebo jestli je daná událost povolená, a pokud ano, jestli se má událost protokolovat nebo vyvolat.

(Zděděno od IDiagnosticsLogger<TLoggerCategory>)
NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Určuje, jestli je instance potřebná, EventData na základě toho, jestli je pro danou událost povolená DiagnosticSource nebo povolená IDbContextLogger .

(Zděděno od IDiagnosticsLogger)
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Určuje, jestli je instance potřebná, EventData na základě toho, IDbContextLoggerjestli je pro danou DiagnosticSourceudálost povolená , nebo IInterceptor ne.

(Zděděno od IDiagnosticsLogger)
ShouldLog(EventDefinitionBase)

Zkontroluje, jestli má být zpráva odeslána do ILogger.

(Zděděno od IDiagnosticsLogger)
ShouldLogCommandCreate(DateTimeOffset)

Zda CommandCreating je potřeba protokolovat.CommandCreated

ShouldLogCommandExecute(DateTimeOffset)

Zda CommandExecuting je potřeba protokolovat.CommandExecuted

ShouldLogDataReaderClose(DateTimeOffset)

Zda DataReaderClosing je potřeba protokolovat.

ShouldLogDataReaderDispose(DateTimeOffset)

Zda DataReaderDisposing je potřeba protokolovat.

ShouldLogSensitiveData()

Získá hodnotu označující, zda citlivé informace mají být zapsány do podkladového protokolovacího nástroje. To má také vedlejší účinek zápisu upozornění do protokolu při prvním zaprotokolování citlivých dat.

(Zděděno od IDiagnosticsLogger<TLoggerCategory>)

Metody rozšíření

SensitiveDataLoggingEnabledWarning<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Protokoly pro SensitiveDataLoggingEnabledWarning událost.

Platí pro