1 implementation of ITracingBuilder
Microsoft.Extensions.Diagnostics (1)
Tracing\TracingServiceExtensions.cs (1)
52private 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> 34public 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> 41public 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> 32public 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> 63public 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> 83public 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> 24public 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> 48public static ITracingBuilder DisableTracing(this ITracingBuilder builder, string? sourceName = null, string? operationName = null, string? listenerName = null, ActivitySourceScopes scopes = ActivitySourceScopes.Global | ActivitySourceScopes.Local) 63private static ITracingBuilder ConfigureRule(this ITracingBuilder builder, Action<TracingOptions> configureOptions)