17 instantiations of ActivityListener
Aspire.Cli.Tests (6)
Commands\AgentTelemetryCommandTests.cs (1)
263var listener = new ActivityListener
Telemetry\AspireCliTelemetryTests.cs (1)
163using var otherListener = new ActivityListener
Telemetry\CliTagEnrichmentProcessorTests.cs (2)
21using var listener = new ActivityListener 66using var listener = new ActivityListener
Telemetry\TelemetryConfigurationTests.cs (1)
311var listener = new ActivityListener
Telemetry\TelemetryFixture.cs (1)
57_listener = new ActivityListener
Aspire.Dashboard.Tests (1)
Model\SqliteResourceRepositoryTests.cs (1)
939using var listener = new ActivityListener
Aspire.Hosting.RemoteHost.Tests (1)
RemoteHostProfilingTelemetryTests.cs (1)
152using var listener = new ActivityListener
Aspire.Hosting.Tests (2)
Backchannel\AuxiliaryBackchannelRpcTargetTests.cs (1)
2206using var listener = new ActivityListener
DistributedApplicationTests.cs (1)
2444var listener = new ActivityListener
Aspire.TestUtilities (1)
ActivityListenerHelper.cs (1)
22var listener = new ActivityListener
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2016using var listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
6758using 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)
421ActivitySource.AddActivityListener(new ActivityListener
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
116_activityListener = new ActivityListener();
140 references to ActivityListener
Aspire.Cli.Tests (40)
Commands\AgentTelemetryCommandTests.cs (2)
257private static (List<Activity> Activities, ActivityListener Listener) CreateCapturingListener(out string reportedSourceName) 263var listener = new ActivityListener
Commands\AppHostLauncherTests.cs (3)
851using var listener = ActivityListenerHelper.Create(source); 913using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource); 932using var listener = ActivityListenerHelper.Create(source);
Commands\LsCommandTests.cs (1)
782using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add);
Commands\StopCommandTests.cs (1)
415using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStopped: stoppedActivities.Enqueue);
DotNet\DotNetCliRunnerTests.cs (2)
712using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource); 773using 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)
222using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add); 278using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStarted: startedActivities.Add);
Projects\AppHostServerSessionTests.cs (3)
63using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource); 94using var parentListener = ActivityListenerHelper.Create(parentSource); 98using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource);
Projects\GuestRuntimeTests.cs (2)
265using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStopped: stoppedActivities.Add); 779using var listener = ActivityListenerHelper.Create(profilingTelemetry.ActivitySource, onActivityStopped: stoppedActivities.Add);
Telemetry\AspireCliTelemetryTests.cs (1)
163using var otherListener = new ActivityListener
Telemetry\CliTagEnrichmentProcessorTests.cs (2)
21using var listener = new ActivityListener 66using 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)
173using var listener = CreateActivityListener("test-detached-non-profiling-context"); 309private static ActivityListener CreateActivityListener(string sourceName) 311var listener = 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;
Aspire.Dashboard.Components.Tests (2)
Pages\MetricsTests.cs (2)
129using var listener = ActivityListenerHelper.Create(telemetryRepository.SqlActivitySource, onActivityStopped: activities.Enqueue); 286using var listener = ActivityListenerHelper.Create(
Aspire.Dashboard.Tests (16)
Model\DashboardClientTests.cs (1)
311using var listener = ActivityListenerHelper.Create(activitySource.ActivitySource, onActivityStopped: activity =>
Model\DashboardSqliteDatabaseTests.cs (6)
104using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 127using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 144using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 163using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 183using var listener = ActivityListenerHelper.Create(database.ActivitySource, onActivityStopped: activities.Enqueue); 205using var listener = ActivityListenerHelper.Create(observedDatabase.ActivitySource, onActivityStopped: activities.Enqueue);
Model\SqliteResourceRepositoryTests.cs (1)
939using 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 =>
TelemetryRepositoryTests\MetricsTests.cs (5)
1693using var listener = ActivityListenerHelper.Create(repository.SqlActivitySource, onActivityStopped: activities.Enqueue); 1725using var listener = ActivityListenerHelper.Create(repository.SqlActivitySource, onActivityStopped: activities.Enqueue); 2138using var listener = ActivityListenerHelper.Create(repository.SqlActivitySource, onActivityStopped: activities.Enqueue); 2271using var listener = ActivityListenerHelper.Create(repository.SqlActivitySource, onActivityStopped: activities.Enqueue); 2323using var listener = ActivityListenerHelper.Create(repository.SqlActivitySource, onActivityStopped: activities.Enqueue);
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (1)
208using var listener = ActivityListenerHelper.Create(historicalContext.Repository.SqlActivitySource, onActivityStopped: activities.Enqueue);
Aspire.Hosting.RemoteHost.Tests (8)
AssemblyLoaderTests.cs (1)
185using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add);
RemoteHostProfilingTelemetryTests.cs (7)
19using var parentListener = ActivityListenerHelper.Create(parentSource, onActivityStopped: _ => { }); 40using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 59using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 74using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 101using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 123using var listener = ActivityListenerHelper.Create(telemetry.ActivitySource, onActivityStopped: activities.Add); 152using 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)
489using 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); 2442private static ActivityListener CreateActivityListener(string sourceName, Action<Activity> activityStopped) 2444var 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.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (1)
2016using var listener = new ActivityListener
OpenAIResponseClientTests.cs (1)
6758using 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)
556/// <para>- Any registered <see cref="ActivityListener"/> with the <see cref="ActivityListener.ExceptionRecorder"/> callback will be notified about this exception addition 558/// <para>- Any registered <see cref="ActivityListener"/> with the <see cref="ActivityListener.ExceptionRecorder"/> callback that adds "exception.message", "exception.stacktrace", or "exception.type" tags 559/// will not have these tags overwritten, except by any subsequent <see cref="ActivityListener"/> that explicitly overwrites them.</para> 1533/// 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;