7 instantiations of ActivityListener
Aspire.Cli.Tests (2)
Telemetry\AspireCliTelemetryTests.cs (1)
135
using var otherListener = new
ActivityListener
Telemetry\TelemetryFixture.cs (1)
35
_listener = new
ActivityListener
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2004
using var listener = new
ActivityListener
OpenAIResponseClientTests.cs (1)
6113
using var listener = new
ActivityListener
Microsoft.Extensions.Diagnostics (1)
Tracing\DefaultActivitySourceFactory.cs (1)
213
_activityListener = new
ActivityListener
{ ShouldListenTo = ShouldListenTo };
Stress.ApiService (1)
Program.cs (1)
377
ActivitySource.AddActivityListener(new
ActivityListener
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
124
_activityListener = new
ActivityListener
();
60 references to ActivityListener
Aspire.Cli.Tests (3)
Telemetry\AspireCliTelemetryTests.cs (1)
135
using
var
otherListener = new ActivityListener
Telemetry\TelemetryFixture.cs (2)
12
/// A test fixture that sets up an <see cref="
ActivityListener
"/> and <see cref="AspireCliTelemetry"/>
17
private readonly
ActivityListener
_listener;
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2004
using
var
listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
6113
using
var
listener = new ActivityListener
Microsoft.Extensions.Diagnostics (2)
Tracing\Configuration\ActivityListenerConfigurationFactory.cs (1)
10
/// Resolves an <see cref="IConfiguration"/> view for a named <see cref="
ActivityListener
"/>.
Tracing\DefaultActivitySourceFactory.cs (1)
199
private readonly
ActivityListener
_activityListener;
Microsoft.Extensions.Diagnostics.Abstractions (9)
Tracing\ActivityListenerBuilder.cs (3)
10
/// Describes the user-configurable surface of an <see cref="
ActivityListener
"/> registered with an
12
/// constructs the underlying <see cref="
ActivityListener
"/>; subscription to <see cref="ActivitySource"/>
16
/// The builder intentionally does not expose <c>ShouldListenTo</c>, <see cref="
ActivityListener
.RefreshSources"/>
Tracing\ITracingBuilder.cs (1)
9
/// Configures the tracing system by registering <see cref="System.Diagnostics.
ActivityListener
"/> instances and using
Tracing\TracingBuilderExtensions.Listeners.cs (5)
12
/// Extension methods for <see cref="ITracingBuilder"/> to add or clear <see cref="
ActivityListener
"/> registrations.
17
/// Registers a new <see cref="
ActivityListener
"/> identified by <paramref name="name"/> and described by
27
/// <see cref="ActivityListenerBuilder"/>, and constructs the registered <see cref="
ActivityListener
"/> itself.
48
/// Registers a new <see cref="
ActivityListener
"/> identified by <paramref name="name"/> and described by
58
/// <see cref="ActivityListenerBuilder"/>, and constructs the registered <see cref="
ActivityListener
"/> itself.
System.Diagnostics.DiagnosticSource (44)
System\Diagnostics\Activity.cs (6)
550
/// <para>- Any registered <see cref="
ActivityListener
"/> with the <see cref="
ActivityListener
.ExceptionRecorder"/> callback will be notified about this exception addition
552
/// <para>- Any registered <see cref="
ActivityListener
"/> with the <see cref="
ActivityListener
.ExceptionRecorder"/> callback that adds "exception.message", "exception.stacktrace", or "exception.type" tags
553
/// will not have these tags overwritten, except by any subsequent <see cref="
ActivityListener
"/> that explicitly overwrites them.</para>
1527
/// When subscribing to <see cref="Activity"/> stop event using <see cref="
ActivityListener
.ActivityStopped"/>, the received <see cref="Activity"/> object in the event callback will have <see cref="IsStopped"/> as true.
System\Diagnostics\ActivityListener.cs (4)
10
/// Define the callback that can be used in <see cref="
ActivityListener
"/> to allow deciding to create the Activity objects and with what data state.
15
/// Define the callback to be used in <see cref="
ActivityListener
"/> to receive notifications when exceptions are added to the <see cref="Activity"/>.
27
/// Construct a new <see cref="
ActivityListener
"/> object to start listening to the <see cref="Activity"/> events.
88
/// Dispose will unregister this <see cref="
ActivityListener
"/> object from listening to <see cref="Activity"/> events.
System\Diagnostics\ActivitySource.cs (33)
16
private static readonly SynchronizedList<
ActivityListener
> s_allListeners = new SynchronizedList<
ActivityListener
>();
17
private static readonly SynchronizedList<
ActivityListener
> s_disposedListeners = new SynchronizedList<
ActivityListener
>();
18
private SynchronizedList<
ActivityListener
>? _listeners;
83
SynchronizedList<
ActivityListener
>? listeners = Volatile.Read(ref _listeners);
131
SynchronizedList<
ActivityListener
>? listeners = _listeners;
234
SynchronizedList<
ActivityListener
>? listeners = _listeners;
260
listeners.EnumWithFunc((
ActivityListener
listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => {
330
listeners.EnumWithFunc((
ActivityListener
listener, ref ActivityCreationOptions<ActivityContext> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> unused) => {
383
/// <param name="listener"> The <see cref="
ActivityListener
"/> object to use for listening to the <see cref="Activity"/> events.</param>
384
public static void AddActivityListener(
ActivityListener
listener)
391
var shouldListenTo = ((
ActivityListener
)obj).ShouldListenTo;
394
source.AddListener((
ActivityListener
)obj);
410
/// Resets source filters for the <see cref="
ActivityListener
"/> object to start or stop listening to the <see cref="Activity"/> events based on the listener configuration.
412
/// <param name="listener">The <see cref="
ActivityListener
"/> instance whose configuration, in particular its <see cref="
ActivityListener
.ShouldListenTo"/> callback, determines which <see cref="ActivitySource"/> instances it should listen to.</param>
413
internal static void ResetSourceFilters(
ActivityListener
listener)
426
var
ls = (
ActivityListener
)obj;
474
internal void AddListener(
ActivityListener
listener)
476
SynchronizedList<
ActivityListener
>? listeners = Volatile.Read(ref _listeners);
484
SynchronizedList<
ActivityListener
> newListeners = new SynchronizedList<
ActivityListener
>();
501
internal void RemoveListener(
ActivityListener
listener)
503
SynchronizedList<
ActivityListener
>? listeners = Volatile.Read(ref _listeners);
512
internal static void DetachListener(
ActivityListener
listener)
515
s_activeSources.EnumWithAction((source, obj) => source.RemoveListener((
ActivityListener
)obj), listener);
523
SynchronizedList<
ActivityListener
>? listeners = _listeners;
536
SynchronizedList<
ActivityListener
>? listeners = _listeners;
549
SynchronizedList<
ActivityListener
>? listeners = _listeners;
652
if (typeof(T) != typeof(
ActivityListener
))
659
(item as
ActivityListener
)!.ExceptionRecorder?.Invoke(activity, exception, ref tags);
System\Diagnostics\DsesActivitySourceListener.cs (1)
17
private
ActivityListener
? _activityListener;