1 implementation of ITracingBuilder
Microsoft.Extensions.Diagnostics (1)
Tracing\TracingServiceExtensions.cs (1)
52
private sealed class TracingBuilder(IServiceCollection services) :
ITracingBuilder
32 references to ITracingBuilder
Microsoft.Extensions.Diagnostics (7)
Tracing\Configuration\TracingBuilderConfigurationExtensions.cs (5)
13
/// Extensions for <see cref="
ITracingBuilder
"/> for enabling tracing based on <see cref="IConfiguration"/>.
31
/// <param name="builder">The <see cref="
ITracingBuilder
"/>.</param>
33
/// <returns>The original <see cref="
ITracingBuilder
"/> for chaining.</returns>
34
public static
ITracingBuilder
AddConfiguration(this
ITracingBuilder
builder, IConfiguration configuration)
Tracing\TracingServiceExtensions.cs (2)
39
/// <param name="configure">A callback to configure the <see cref="
ITracingBuilder
"/>.</param>
41
public static IServiceCollection AddTracing(this IServiceCollection services, Action<
ITracingBuilder
> configure)
Microsoft.Extensions.Diagnostics.Abstractions (25)
Tracing\ActivityListenerBuilder.cs (1)
11
/// <see cref="
ITracingBuilder
"/>. The tracing infrastructure consumes the values set on the builder and
Tracing\TracingBuilderExtensions.Listeners.cs (13)
12
/// Extension methods for <see cref="
ITracingBuilder
"/> to add or clear <see cref="ActivityListener"/> registrations.
20
/// <param name="builder">The <see cref="
ITracingBuilder
"/>.</param>
23
/// <returns>Returns the original <see cref="
ITracingBuilder
"/> for chaining.</returns>
32
public static
ITracingBuilder
AddListener(this
ITracingBuilder
builder, string name, Action<ActivityListenerBuilder> configure)
51
/// <param name="builder">The <see cref="
ITracingBuilder
"/>.</param>
54
/// <returns>Returns the original <see cref="
ITracingBuilder
"/> for chaining.</returns>
63
public static
ITracingBuilder
AddListener(this
ITracingBuilder
builder, string name, Action<IServiceProvider, ActivityListenerBuilder> configure)
81
/// <param name="builder">The <see cref="
ITracingBuilder
"/>.</param>
82
/// <returns>Returns the original <see cref="
ITracingBuilder
"/> for chaining.</returns>
83
public static
ITracingBuilder
ClearListeners(this
ITracingBuilder
builder)
Tracing\TracingBuilderExtensions.Rules.cs (11)
11
/// Extension methods for <see cref="
ITracingBuilder
"/> to configure tracing rules.
18
/// <param name="builder">The <see cref="
ITracingBuilder
"/>.</param>
23
/// <returns>The original <see cref="
ITracingBuilder
"/> for chaining.</returns>
24
public static
ITracingBuilder
EnableTracing(this
ITracingBuilder
builder, string? sourceName = null, string? operationName = null, string? listenerName = null, ActivitySourceScopes scopes = ActivitySourceScopes.Global | ActivitySourceScopes.Local)
42
/// <param name="builder">The <see cref="
ITracingBuilder
"/>.</param>
47
/// <returns>The original <see cref="
ITracingBuilder
"/> for chaining.</returns>
48
public static
ITracingBuilder
DisableTracing(this
ITracingBuilder
builder, string? sourceName = null, string? operationName = null, string? listenerName = null, ActivitySourceScopes scopes = ActivitySourceScopes.Global | ActivitySourceScopes.Local)
63
private static
ITracingBuilder
ConfigureRule(this
ITracingBuilder
builder, Action<TracingOptions> configureOptions)