12 instantiations of LoggerFilterOptions
Microsoft.Extensions.Logging (1)
LoggerFactory.cs (1)
43
public LoggerFactory(IEnumerable<ILoggerProvider> providers) : this(providers, new StaticFilterOptionsMonitor(new
LoggerFilterOptions
()))
Microsoft.Extensions.Telemetry.Tests (11)
Logging\ExtendedLoggerTests.cs (10)
53
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
175
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
240
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
301
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
337
var filterOptions = new
LoggerFilterOptions
();
373
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
406
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
440
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
828
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()));
877
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()));
Logging\SerialExtendedLoggerTests.cs (1)
42
filterOptions: new StaticOptionsMonitor<LoggerFilterOptions>(
new
()),
92 references to LoggerFilterOptions
Aspire.Dashboard.Tests (3)
Integration\IntegrationTestHelpers.cs (1)
84
builder.Services.PostConfigure<
LoggerFilterOptions
>(o =>
Integration\StartupTests.cs (2)
621
var options = app.Services.GetRequiredService<IOptions<
LoggerFilterOptions
>>();
662
var options = app.Services.GetRequiredService<IOptions<
LoggerFilterOptions
>>();
Aspire.Hosting (2)
Dashboard\DashboardServiceHost.cs (1)
56
IConfigureOptions<
LoggerFilterOptions
> loggerOptions,
DistributedApplicationBuilder.cs (1)
554
_innerBuilder.Services.AddOptions<
LoggerFilterOptions
>().Configure<IOptions<PipelineLoggingOptions>>((filterLoggingOptions, pipelineLoggingOptions) =>
Microsoft.Extensions.Logging (56)
DefaultLoggerLevelConfigureOptions.cs (1)
8
internal sealed class DefaultLoggerLevelConfigureOptions : ConfigureOptions<
LoggerFilterOptions
>
FilterLoggingBuilderExtensions.cs (39)
159
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
161
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
171
public static
LoggerFilterOptions
AddFilter(this
LoggerFilterOptions
builder, Func<string?, string?, LogLevel, bool> filter) =>
177
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
179
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
188
public static
LoggerFilterOptions
AddFilter(this
LoggerFilterOptions
builder, Func<string?, LogLevel, bool> categoryLevelFilter) =>
194
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
197
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
206
public static
LoggerFilterOptions
AddFilter<T>(this
LoggerFilterOptions
builder, Func<string?, LogLevel, bool> categoryLevelFilter) where T : ILoggerProvider =>
212
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
214
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
222
public static
LoggerFilterOptions
AddFilter(this
LoggerFilterOptions
builder, Func<LogLevel, bool> levelFilter) =>
228
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
231
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
239
public static
LoggerFilterOptions
AddFilter<T>(this
LoggerFilterOptions
builder, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider =>
245
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
248
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
249
public static
LoggerFilterOptions
AddFilter(this
LoggerFilterOptions
builder, string? category, LogLevel level) =>
255
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
259
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
260
public static
LoggerFilterOptions
AddFilter<T>(this
LoggerFilterOptions
builder, string? category, LogLevel level) where T : ILoggerProvider =>
266
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
269
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
277
public static
LoggerFilterOptions
AddFilter(this
LoggerFilterOptions
builder, string? category, Func<LogLevel, bool> levelFilter) =>
283
/// <param name="builder">The <see cref="
LoggerFilterOptions
"/> to add the filter to.</param>
287
/// <returns>The <see cref="
LoggerFilterOptions
"/> so that additional calls can be chained.</returns>
295
public static
LoggerFilterOptions
AddFilter<T>(this
LoggerFilterOptions
builder, string? category, Func<LogLevel, bool> levelFilter) where T : ILoggerProvider =>
298
private static ILoggingBuilder ConfigureFilter(this ILoggingBuilder builder, Action<
LoggerFilterOptions
> configureOptions)
304
private static
LoggerFilterOptions
AddRule(
LoggerFilterOptions
options,
LoggerFactory.cs (7)
28
private
LoggerFilterOptions
_filterOptions;
52
public LoggerFactory(IEnumerable<ILoggerProvider> providers,
LoggerFilterOptions
filterOptions) : this(providers, new StaticFilterOptionsMonitor(filterOptions))
61
public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<
LoggerFilterOptions
> filterOption) : this(providers, filterOption, null)
71
public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<
LoggerFilterOptions
> filterOption, IOptions<LoggerFactoryOptions>? options) : this(providers, filterOption, options, null)
82
public LoggerFactory(IEnumerable<ILoggerProvider> providers, IOptionsMonitor<
LoggerFilterOptions
> filterOption, IOptions<LoggerFactoryOptions>? options = null, IExternalScopeProvider? scopeProvider = null)
122
private void RefreshFilters(
LoggerFilterOptions
filterOptions)
339
public
LoggerFilterOptions
FilterOptions => loggerFactory._filterOptions;
LoggerFilterOptions.cs (1)
16
/// Creates a new <see cref="
LoggerFilterOptions
"/> instance.
LoggerRuleSelector.cs (1)
10
public static void Select(
LoggerFilterOptions
options, Type providerType, string category, out LogLevel? minLevel, out Func<string?, string?, LogLevel, bool>? filter)
LoggingBuilderExtensions.cs (1)
24
builder.Services.Add(ServiceDescriptor.Singleton<IConfigureOptions<
LoggerFilterOptions
>>(
LoggingServiceCollectionExtensions.cs (1)
41
services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<
LoggerFilterOptions
>>(
StaticFilterOptionsMonitor.cs (5)
9
internal sealed class StaticFilterOptionsMonitor : IOptionsMonitor<
LoggerFilterOptions
>
11
public StaticFilterOptionsMonitor(
LoggerFilterOptions
currentValue)
16
public IDisposable? OnChange(Action<
LoggerFilterOptions
, string> listener) => null;
18
public
LoggerFilterOptions
Get(string? name) => CurrentValue;
20
public
LoggerFilterOptions
CurrentValue { get; }
Microsoft.Extensions.Logging.Configuration (8)
LoggerFilterConfigureOptions.cs (4)
10
internal sealed class LoggerFilterConfigureOptions : IConfigureOptions<
LoggerFilterOptions
>
21
public void Configure(
LoggerFilterOptions
options)
26
private void LoadDefaultConfigValues(
LoggerFilterOptions
options)
55
private static void LoadRules(
LoggerFilterOptions
options, IConfigurationSection configurationSection, string? logger)
LoggingBuilderExtensions.cs (4)
17
/// Configures <see cref="
LoggerFilterOptions
" /> from an instance of <see cref="IConfiguration" />.
26
builder.Services.AddSingleton<IConfigureOptions<
LoggerFilterOptions
>>(new LoggerFilterConfigureOptions(configuration));
27
builder.Services.AddSingleton<IOptionsChangeTokenSource<
LoggerFilterOptions
>>(new ConfigurationChangeTokenSource<
LoggerFilterOptions
>(configuration));
Microsoft.Extensions.Logging.EventSource (5)
EventLogFiltersConfigureOptions.cs (2)
9
internal sealed class EventLogFiltersConfigureOptions : IConfigureOptions<
LoggerFilterOptions
>
18
public void Configure(
LoggerFilterOptions
options)
EventLogFiltersConfigureOptionsChangeSource.cs (1)
10
internal sealed class EventLogFiltersConfigureOptionsChangeSource : IOptionsChangeTokenSource<
LoggerFilterOptions
>
EventSourceLoggerFactoryExtensions.cs (2)
51
builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IConfigureOptions<
LoggerFilterOptions
>, EventLogFiltersConfigureOptions>());
52
builder.Services.TryAddEnumerable(ServiceDescriptor.Singleton<IOptionsChangeTokenSource<
LoggerFilterOptions
>, EventLogFiltersConfigureOptionsChangeSource>());
Microsoft.Extensions.Telemetry (4)
Logging\ExtendedLoggerFactory.cs (3)
37
private
LoggerFilterOptions
_filterOptions;
44
IOptionsMonitor<
LoggerFilterOptions
> filterOptions,
192
private void RefreshFilters(
LoggerFilterOptions
filterOptions)
Logging\Import\LoggerRuleSelector.cs (1)
14
public static void Select(
LoggerFilterOptions
options, Type providerType, string category, out LogLevel? minLevel, out Func<string?, string?, LogLevel, bool>? filter)
Microsoft.Extensions.Telemetry.Tests (14)
Logging\ExtendedLoggerTests.cs (13)
53
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
175
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
240
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
301
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
337
var
filterOptions = new LoggerFilterOptions();
343
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(filterOptions),
373
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
406
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
440
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),
710
builder.Services.Configure<
LoggerFilterOptions
>(options => options.CaptureScopes = false);
740
builder.Services.Configure<
LoggerFilterOptions
>(options => options.CaptureScopes = false);
828
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()));
877
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()));
Logging\SerialExtendedLoggerTests.cs (1)
42
filterOptions: new StaticOptionsMonitor<
LoggerFilterOptions
>(new()),