Freigeben über


IDiagnosticsLogger.NeedsEventData Methode

Definition

Überlädt

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Bestimmt, ob eine EventData instance erforderlich ist, je nachdem, ob für das angegebene Ereignis ein DiagnosticSource oder ein IDbContextLogger aktiviert ist.

NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Bestimmt, ob eine EventData instance erforderlich ist, je nachdem, ob ein , IDbContextLoggeroder ein IInterceptor für das angegebene Ereignis aktiviert istDiagnosticSource.

NeedsEventData(EventDefinitionBase, Boolean, Boolean)

Bestimmt, ob eine EventData instance erforderlich ist, je nachdem, ob für das angegebene Ereignis ein DiagnosticSource oder ein IDbContextLogger aktiviert ist.

public virtual bool NeedsEventData (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase definition, out bool diagnosticSourceEnabled, out bool simpleLogEnabled);
abstract member NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * bool * bool -> bool
override this.NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * bool * bool -> bool
Public Overridable Function NeedsEventData (definition As EventDefinitionBase, ByRef diagnosticSourceEnabled As Boolean, ByRef simpleLogEnabled As Boolean) As Boolean

Parameter

definition
EventDefinitionBase

Die Definition des Ereignisses.

diagnosticSourceEnabled
Boolean

Legen Sie auf true fest, wenn ein DiagnosticSource aktiviert ist, andernfalls false .

simpleLogEnabled
Boolean

True für true , wenn aktiviert IDbContextLogger ist, andernfalls false .

Gibt zurück

true , wenn entweder eine Diagnosequelle oder eine LogTo-Protokollierung aktiviert ist; false Andernfalls.

Gilt für:

NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean)

Bestimmt, ob eine EventData instance erforderlich ist, je nachdem, ob ein , IDbContextLoggeroder ein IInterceptor für das angegebene Ereignis aktiviert istDiagnosticSource.

public virtual bool NeedsEventData<TInterceptor> (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase definition, out TInterceptor interceptor, out bool diagnosticSourceEnabled, out bool simpleLogEnabled) where TInterceptor : class, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor;
public virtual bool NeedsEventData<TInterceptor> (Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase definition, out TInterceptor? interceptor, out bool diagnosticSourceEnabled, out bool simpleLogEnabled) where TInterceptor : class, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor;
abstract member NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * 'Interceptor * bool * bool -> bool (requires 'Interceptor : null and 'Interceptor :> Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor)
override this.NeedsEventData : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase * 'Interceptor * bool * bool -> bool (requires 'Interceptor : null and 'Interceptor :> Microsoft.EntityFrameworkCore.Diagnostics.IInterceptor)
Public Overridable Function NeedsEventData(Of TInterceptor As {Class, IInterceptor}) (definition As EventDefinitionBase, ByRef interceptor As TInterceptor, ByRef diagnosticSourceEnabled As Boolean, ByRef simpleLogEnabled As Boolean) As Boolean

Typparameter

TInterceptor

Parameter

definition
EventDefinitionBase

Die Definition des Ereignisses.

interceptor
TInterceptor

Die IInterceptor zu verwendende, wenn aktiviert, andernfalls NULL.

diagnosticSourceEnabled
Boolean

Legen Sie auf true fest, wenn ein DiagnosticSource aktiviert ist, andernfalls false .

simpleLogEnabled
Boolean

True für true , wenn aktiviert IDbContextLogger ist, andernfalls false .

Gibt zurück

true , wenn entweder eine Diagnosequelle, eine LogTo-Protokollierung oder ein Interceptor aktiviert ist; false Andernfalls.

Gilt für: