PostSharp 2023.0 / / Post­Sharp Documentation / API Reference / Post­Sharp.​Patterns.​Diagnostics.​Adapters.​Diagnostic­Source Namespace / IDiagnostic­Source­Activity­Filter Interface

IDiagnosticSourceActivityFilter Interface

Determines how activities from a DiagnosticListener are translated into a PostSharp Logging activity.

Namespace:  PostSharp.Patterns.Diagnostics.Adapters.DiagnosticSource
Assembly:  PostSharp.Patterns.Diagnostics.Adapters.DiagnosticSource (in PostSharp.Patterns.Diagnostics.Adapters.DiagnosticSource.dll) Version: 2023.0.3.0 (2023.0.3.0)
Syntax
C#
public interface IDiagnosticSourceActivityFilter

The IDiagnosticSourceActivityFilter type exposes the following members.

Methods
  NameDescription
Public methodCloseActivity
Method called by DiagnosticSourceCollectingListener when a message suffixed .Start is captured. Should close the activity.
Public methodOpenActivity
Method called by DiagnosticSourceCollectingListener when a message suffixed .Start is captured. Should open an activity and return it.
Public methodTryGetCorrelationKey
Method called by DiagnosticSourceCollectingListener when a message suffixed .Start or .Stop is captured. The implementation must return the correlation object, i.e. a property of the message that is identical for both the start and the stop messages. This correlation key allows to pair the messages as a single activity. When the implementation returns null, no activity is created.
See Also