23 references to TracingOptions
Microsoft.Extensions.Diagnostics (10)
Tracing\Configuration\TracingBuilderConfigurationExtensions.cs (3)
39
builder.Services.AddSingleton<IConfigureOptions<
TracingOptions
>>(new TracingConfigureOptions(configuration));
40
builder.Services.AddSingleton<IOptionsChangeTokenSource<
TracingOptions
>>(new ConfigurationChangeTokenSource<
TracingOptions
>(configuration));
Tracing\Configuration\TracingConfigureOptions.cs (5)
12
internal sealed class TracingConfigureOptions : IConfigureOptions<
TracingOptions
>
25
public void Configure(
TracingOptions
options) => LoadConfig(options);
27
private void LoadConfig(
TracingOptions
options)
67
internal static void LoadActivitySourceRules(
TracingOptions
options, IConfigurationSection configurationSection, ActivitySourceScopes scopes, string? listenerName)
88
internal static void LoadActivityRules(
TracingOptions
options, IConfigurationSection activitySourceSection, ActivitySourceScopes scopes, string? listenerName)
Tracing\DefaultActivitySourceFactory.cs (2)
21
public DefaultActivitySourceFactory(IEnumerable<ActivityListenerBuilder> listenerBuilders, IOptionsMonitor<
TracingOptions
> options)
127
private 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>
36
public 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>
60
public static
TracingOptions
DisableTracing(this
TracingOptions
options, 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)
70
private static
TracingOptions
AddRule(this
TracingOptions
options, string? sourceName, string? operationName, string? listenerName, ActivitySourceScopes scopes, bool enable)