23 references to TracingOptions
Microsoft.Extensions.Diagnostics (10)
Tracing\Configuration\TracingBuilderConfigurationExtensions.cs (3)
39builder.Services.AddSingleton<IConfigureOptions<TracingOptions>>(new TracingConfigureOptions(configuration)); 40builder.Services.AddSingleton<IOptionsChangeTokenSource<TracingOptions>>(new ConfigurationChangeTokenSource<TracingOptions>(configuration));
Tracing\Configuration\TracingConfigureOptions.cs (5)
12internal sealed class TracingConfigureOptions : IConfigureOptions<TracingOptions> 25public void Configure(TracingOptions options) => LoadConfig(options); 27private void LoadConfig(TracingOptions options) 67internal static void LoadActivitySourceRules(TracingOptions options, IConfigurationSection configurationSection, ActivitySourceScopes scopes, string? listenerName) 88internal static void LoadActivityRules(TracingOptions options, IConfigurationSection activitySourceSection, ActivitySourceScopes scopes, string? listenerName)
Tracing\DefaultActivitySourceFactory.cs (2)
21public DefaultActivitySourceFactory(IEnumerable<ActivityListenerBuilder> listenerBuilders, IOptionsMonitor<TracingOptions> options) 127private void UpdateRules(TracingOptions options, bool overwrite = true)
Microsoft.Extensions.Diagnostics.Abstractions (13)
Tracing\TracingBuilderExtensions.Listeners.cs (2)
30/// <see cref="TracingOptions"/> change. 61/// <see cref="TracingOptions"/> change.
Tracing\TracingBuilderExtensions.Rules.cs (11)
30/// <param name="options">The <see cref="TracingOptions"/>.</param> 35/// <returns>The original <see cref="TracingOptions"/> for chaining.</returns> 36public static TracingOptions EnableTracing(this TracingOptions options, string? sourceName = null, string? operationName = null, string? listenerName = null, ActivitySourceScopes scopes = ActivitySourceScopes.Global | ActivitySourceScopes.Local) 54/// <param name="options">The <see cref="TracingOptions"/>.</param> 59/// <returns>The original <see cref="TracingOptions"/> for chaining.</returns> 60public static TracingOptions DisableTracing(this TracingOptions options, 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) 70private static TracingOptions AddRule(this TracingOptions options, string? sourceName, string? operationName, string? listenerName, ActivitySourceScopes scopes, bool enable)