24 instantiations of ActivityListener
Aspire.Cli.Tests (7)
Commands\AgentTelemetryCommandTests.cs (1)
401var listener = new ActivityListener
Telemetry\ActivityTagEnrichmentProcessorTests.cs (3)
21using var listener = new ActivityListener 67using var listener = new ActivityListener 108using var listener = new ActivityListener
Telemetry\AspireCliTelemetryTests.cs (1)
661using var listener = new ActivityListener
Telemetry\TelemetryConfigurationTests.cs (1)
385var listener = new ActivityListener
Telemetry\TelemetryFixture.cs (1)
63_listener = new ActivityListener
Aspire.Dashboard.Components.Tests (1)
tests\Shared\DashboardTelemetryFixture.cs (1)
45_listener = new ActivityListener
Aspire.Dashboard.Tests (3)
Model\DashboardCommandExecutorTests.cs (1)
81using var listener = new ActivityListener
Model\SqliteResourceRepositoryTests.cs (1)
1003using var listener = new ActivityListener
tests\Shared\DashboardTelemetryFixture.cs (1)
45_listener = new ActivityListener
Aspire.Hosting.Native.Core.AotSmoke (1)
tests\Aspire.Hosting.Native.Core.Tests\TestServices\DiagnosticCapture.cs (1)
23_activities = new ActivityListener
Aspire.Hosting.Native.Core.Tests (1)
TestServices\DiagnosticCapture.cs (1)
23_activities = new ActivityListener
Aspire.Hosting.RemoteHost.Tests (1)
RemoteHostProfilingTelemetryTests.cs (1)
186using var listener = new ActivityListener
Aspire.Hosting.Tests (2)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2206using var listener = new ActivityListener
DistributedApplicationTests.cs (1)
2455var listener = new ActivityListener
Aspire.TestUtilities (1)
ActivityListenerHelper.cs (1)
22var listener = new ActivityListener
Microsoft.DotNet.Cli.Utils (1)
Activities.cs (1)
33private static readonly ActivityListener s_metricsListener = new()
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2097using var listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
7244using var listener = new ActivityListener
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
1080using var listener = new ActivityListener
Microsoft.Extensions.Diagnostics (1)
Tracing\DefaultActivitySourceFactory.cs (1)
213_activityListener = new ActivityListener { ShouldListenTo = ShouldListenTo };
Stress.ApiService (1)
Program.cs (1)
477ActivitySource.AddActivityListener(new ActivityListener
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
116_activityListener = new ActivityListener();
142 references to ActivityListener
Aspire.Cli.Tests (41)
Commands\AgentTelemetryCommandTests.cs (2)
395private static (List<Activity> Activities, ActivityListener Listener) CreateCapturingListener(out string reportedSourceName) 401var listener = new ActivityListener
Commands\AppHostLauncherTests.cs (3)
951using var listener = ActivityListenerHelper.Create(source); 1013using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource); 1032using var listener = ActivityListenerHelper.Create(source);
Commands\LsCommandTests.cs (1)
782using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add);
Commands\StopCommandTests.cs (1)
680using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStopped: stoppedActivities.Enqueue);
DotNet\DotNetCliRunnerTests.cs (2)
1127using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource); 1188using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Enqueue);
Git\GitRepositoryTests.cs (1)
122using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add);
Projects\AppHostCandidateFinderTests.cs (2)
223using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add); 279using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add);
Projects\AppHostServerSessionTests.cs (3)
80using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource); 111using var parentListener = ActivityListenerHelper.Create(parentSource); 115using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource);
Projects\GuestRuntimeTests.cs (2)
262using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStopped: stoppedActivities.Add); 965using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStopped: stoppedActivities.Add);
Telemetry\ActivityTagEnrichmentProcessorTests.cs (3)
21using var listener = new ActivityListener 67using var listener = new ActivityListener 108using var listener = new ActivityListener
Telemetry\AspireCliTelemetryTests.cs (1)
661using var listener = new ActivityListener
Telemetry\ProfilingTelemetryContextTests.cs (4)
18using var listener = ActivityListenerHelper.Create(source); 52using var listener = ActivityListenerHelper.Create(source); 71using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add); 107using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add);
Telemetry\ProfilingTelemetryTests.cs (11)
20using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: activity => startedActivity = activity); 35using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: activity => startedActivity = activity); 54using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Enqueue); 124using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Enqueue); 170using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Enqueue); 291using var parentListener = ActivityListenerHelper.Create(parentSource); 294using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Enqueue); 322using var parentListener = ActivityListenerHelper.Create(parentSource); 324using var diagnosticListener = ActivityListenerHelper.Create(diagnosticSource); 327using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Enqueue); 359using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource);
Telemetry\TelemetryConfigurationTests.cs (3)
247using var listener = CreateActivityListener("test-detached-non-profiling-context"); 383private static ActivityListener CreateActivityListener(string sourceName) 385var listener = new ActivityListener
Telemetry\TelemetryFixture.cs (2)
14/// A test fixture that sets up an <see cref="ActivityListener"/> and <see cref="AspireCliTelemetry"/> 19private readonly ActivityListener _listener;
Aspire.Dashboard.Components.Tests (3)
Pages\MetricsTests.cs (2)
398using var listener = ActivityListenerHelper.Create(telemetryRepository.SqlActivitySource, onActivityStopped: activities.Enqueue); 564using var listener = ActivityListenerHelper.Create(
tests\Shared\DashboardTelemetryFixture.cs (1)
22private readonly ActivityListener _listener;
Aspire.Dashboard.Tests (12)
Model\DashboardClientTests.cs (1)
812using var listener = ActivityListenerHelper.Create(activitySource.ActivitySource, onActivityStopped: activity =>
Model\DashboardCommandExecutorTests.cs (1)
81using var listener = new ActivityListener
Model\DashboardSqliteDatabaseTests.cs (6)
111using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 134using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 151using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 170using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 190using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 212using var listener = ActivityListenerHelper.Create(observedDatabase.ActivitySource, onActivityStopped: activities.Enqueue);
Model\SqliteResourceRepositoryTests.cs (1)
1003using var listener = new ActivityListener
Model\TelemetryImportServiceTests.cs (1)
44using var listener = ActivityListenerHelper.Create(activitySource.ActivitySource, onActivityStopped: activities.Add);
ResourceOutgoingPeerResolverTests.cs (1)
403using var listener = ActivityListenerHelper.Create(activitySource.ActivitySource, onActivityStopped: activity =>
tests\Shared\DashboardTelemetryFixture.cs (1)
22private readonly ActivityListener _listener;
Aspire.Hosting.Native.Core.AotSmoke (1)
tests\Aspire.Hosting.Native.Core.Tests\TestServices\DiagnosticCapture.cs (1)
13private readonly ActivityListener _activities;
Aspire.Hosting.Native.Core.Tests (1)
TestServices\DiagnosticCapture.cs (1)
13private readonly ActivityListener _activities;
Aspire.Hosting.RemoteHost.Tests (9)
AssemblyLoaderTests.cs (1)
185using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add);
RemoteHostProfilingTelemetryTests.cs (8)
21using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 53using var parentListener = ActivityListenerHelper.Create(parentSource, onActivityStopped: _ => { }); 74using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 93using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 108using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 135using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 157using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 186using var listener = new ActivityListener
Aspire.Hosting.Tests (12)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (2)
2150using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add); 2206using var listener = new ActivityListener
Backchannel\BackchannelContractTests.cs (5)
250using var listener = ActivityListenerHelper.Create(source); 277using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStarted: activity => startedActivity = activity); 301using var profilingListener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStarted: activities.Add); 303using var processListener = ActivityListenerHelper.Create(processSource); 312using var ambientListener = ActivityListenerHelper.Create(ambientSource);
Dcp\DcpHostNotificationTests.cs (1)
456using var listener = ActivityListenerHelper.Create(ProfilingTelemetry.ActivitySource, onActivityStopped: activities.Add);
DistributedApplicationTests.cs (4)
137using var listener = CreateActivityListener(ProfilingTelemetry.ActivitySourceName, activities.Add); 169using var listener = CreateActivityListener(ProfilingTelemetry.ActivitySourceName, activities.Add); 2453private static ActivityListener CreateActivityListener(string sourceName, Action<Activity> activityStopped) 2455var listener = new ActivityListener
Aspire.TestUtilities (4)
ActivityListenerHelper.cs (4)
9/// Provides factory methods for creating <see cref="ActivityListener"/> instances scoped to a 17/// Creates an <see cref="ActivityListener"/> that enables sampling on the specified 20public static ActivityListener Create(ActivitySource targetSource, Action<Activity>? onActivityStarted = null, Action<Activity>? onActivityStopped = null) 22var listener = new ActivityListener
Microsoft.DotNet.Cli.Utils (1)
Activities.cs (1)
33private static readonly ActivityListener s_metricsListener = new()
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2097using var listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
7244using var listener = new ActivityListener
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
1080using 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)
560/// <para>- Any registered <see cref="ActivityListener"/> with the <see cref="ActivityListener.ExceptionRecorder"/> callback will be notified about this exception addition 562/// <para>- Any registered <see cref="ActivityListener"/> with the <see cref="ActivityListener.ExceptionRecorder"/> callback that adds "exception.message", "exception.stacktrace", or "exception.type" tags 563/// will not have these tags overwritten, except by any subsequent <see cref="ActivityListener"/> that explicitly overwrites them.</para> 1540/// 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; 84SynchronizedList<ActivityListener>? listeners = Volatile.Read(ref _listeners); 132SynchronizedList<ActivityListener>? listeners = _listeners; 275SynchronizedList<ActivityListener>? listeners = _listeners; 301listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => { 371listeners.EnumWithFunc((ActivityListener listener, ref ActivityCreationOptions<ActivityContext> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> unused) => { 424/// <param name="listener"> The <see cref="ActivityListener"/> object to use for listening to the <see cref="Activity"/> events.</param> 425public static void AddActivityListener(ActivityListener listener) 432var shouldListenTo = ((ActivityListener)obj).ShouldListenTo; 435source.AddListener((ActivityListener)obj); 451/// 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. 453/// <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> 454internal static void ResetSourceFilters(ActivityListener listener) 467var ls = (ActivityListener)obj; 515internal void AddListener(ActivityListener listener) 517SynchronizedList<ActivityListener>? listeners = Volatile.Read(ref _listeners); 525SynchronizedList<ActivityListener> newListeners = new SynchronizedList<ActivityListener>(); 542internal void RemoveListener(ActivityListener listener) 544SynchronizedList<ActivityListener>? listeners = Volatile.Read(ref _listeners); 553internal static void DetachListener(ActivityListener listener) 556s_activeSources.EnumWithAction((source, obj) => source.RemoveListener((ActivityListener)obj), listener); 564SynchronizedList<ActivityListener>? listeners = _listeners; 577SynchronizedList<ActivityListener>? listeners = _listeners; 590SynchronizedList<ActivityListener>? listeners = _listeners; 693if (typeof(T) != typeof(ActivityListener)) 700(item as ActivityListener)!.ExceptionRecorder?.Invoke(activity, exception, ref tags);
System\Diagnostics\DsesActivitySourceListener.cs (1)
17private ActivityListener? _activityListener;