7 instantiations of ActivityListener
Aspire.Cli.Tests (2)
Telemetry\AspireCliTelemetryTests.cs (1)
135using var otherListener = new ActivityListener
Telemetry\TelemetryFixture.cs (1)
35_listener = new ActivityListener
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2004using var listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
6113using var listener = new ActivityListener
Microsoft.Extensions.Diagnostics (1)
Tracing\DefaultActivitySourceFactory.cs (1)
213_activityListener = new ActivityListener { ShouldListenTo = ShouldListenTo };
Stress.ApiService (1)
Program.cs (1)
377ActivitySource.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)
135using var otherListener = new ActivityListener
Telemetry\TelemetryFixture.cs (2)
12/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="AspireCliTelemetry"/> 17private readonly ActivityListener _listener;
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2004using var listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
6113using 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)
199private 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)
16private static readonly SynchronizedList<ActivityListener> s_allListeners = new SynchronizedList<ActivityListener>(); 17private static readonly SynchronizedList<ActivityListener> s_disposedListeners = new SynchronizedList<ActivityListener>(); 18private SynchronizedList<ActivityListener>? _listeners; 83SynchronizedList<ActivityListener>? listeners = Volatile.Read(ref _listeners); 131SynchronizedList<ActivityListener>? listeners = _listeners; 234SynchronizedList<ActivityListener>? listeners = _listeners; 260listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => { 330listeners.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> 384public static void AddActivityListener(ActivityListener listener) 391var shouldListenTo = ((ActivityListener)obj).ShouldListenTo; 394source.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> 413internal static void ResetSourceFilters(ActivityListener listener) 426var ls = (ActivityListener)obj; 474internal void AddListener(ActivityListener listener) 476SynchronizedList<ActivityListener>? listeners = Volatile.Read(ref _listeners); 484SynchronizedList<ActivityListener> newListeners = new SynchronizedList<ActivityListener>(); 501internal void RemoveListener(ActivityListener listener) 503SynchronizedList<ActivityListener>? listeners = Volatile.Read(ref _listeners); 512internal static void DetachListener(ActivityListener listener) 515s_activeSources.EnumWithAction((source, obj) => source.RemoveListener((ActivityListener)obj), listener); 523SynchronizedList<ActivityListener>? listeners = _listeners; 536SynchronizedList<ActivityListener>? listeners = _listeners; 549SynchronizedList<ActivityListener>? listeners = _listeners; 652if (typeof(T) != typeof(ActivityListener)) 659(item as ActivityListener)!.ExceptionRecorder?.Invoke(activity, exception, ref tags);
System\Diagnostics\DsesActivitySourceListener.cs (1)
17private ActivityListener? _activityListener;