6 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
Stress.ApiService (1)
Program.cs (1)
377
ActivitySource.AddActivityListener(new
ActivityListener
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\DsesActivitySourceListener.cs (1)
124
_activityListener = new
ActivityListener
();
36 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
System.Diagnostics.DiagnosticSource (31)
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)
9
/// Define the callback that can be used in <see cref="
ActivityListener
"/> to allow deciding to create the Activity objects and with what data state.
14
/// Define the callback to be used in <see cref="
ActivityListener
"/> to receive notifications when exceptions are added to the <see cref="Activity"/>.
24
/// Construct a new <see cref="
ActivityListener
"/> object to start listening to the <see cref="Activity"/> events.
61
/// Dispose will unregister this <see cref="
ActivityListener
"/> object from listening to <see cref="Activity"/> events.
System\Diagnostics\ActivitySource.cs (20)
15
private static readonly SynchronizedList<
ActivityListener
> s_allListeners = new SynchronizedList<
ActivityListener
>();
16
private SynchronizedList<
ActivityListener
>? _listeners;
107
SynchronizedList<
ActivityListener
>? listeners = _listeners;
208
SynchronizedList<
ActivityListener
>? listeners = _listeners;
232
listeners.EnumWithFunc((
ActivityListener
listener, ref ActivityCreationOptions<string> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> dataWithContext) => {
302
listeners.EnumWithFunc((
ActivityListener
listener, ref ActivityCreationOptions<ActivityContext> data, ref ActivitySamplingResult result, ref ActivityCreationOptions<ActivityContext> unused) => {
347
/// <param name="listener"> The <see cref="
ActivityListener
"/> object to use for listening to the <see cref="Activity"/> events.</param>
348
public static void AddActivityListener(
ActivityListener
listener)
355
var shouldListenTo = ((
ActivityListener
)obj).ShouldListenTo;
358
source.AddListener((
ActivityListener
)obj);
366
internal void AddListener(
ActivityListener
listener)
370
Interlocked.CompareExchange(ref _listeners, new SynchronizedList<
ActivityListener
>(), null);
376
internal static void DetachListener(
ActivityListener
listener)
379
s_activeSources.EnumWithAction((source, obj) => source._listeners?.Remove((
ActivityListener
) obj), listener);
387
SynchronizedList<
ActivityListener
>? listeners = _listeners;
399
SynchronizedList<
ActivityListener
>? listeners = _listeners;
411
SynchronizedList<
ActivityListener
>? listeners = _listeners;
513
if (typeof(T) != typeof(
ActivityListener
))
520
(item as
ActivityListener
)!.ExceptionRecorder?.Invoke(activity, exception, ref tags);
System\Diagnostics\DsesActivitySourceListener.cs (1)
17
private
ActivityListener
? _activityListener;