1 instantiation of LoggingRedactionOptions
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (1)
Logging\HttpLoggingServiceExtensionsTests.cs (1)
148var defaults = new LoggingRedactionOptions();
27 references to LoggingRedactionOptions
Microsoft.AspNetCore.Diagnostics.Middleware (15)
Logging\HttpLoggingRedactionInterceptor.cs (2)
39IOptions<LoggingRedactionOptions> options, 47var optionsValue = options.Value;
Logging\HttpLoggingServiceCollectionExtensions.cs (3)
36public static IServiceCollection AddHttpLoggingRedaction(this IServiceCollection services, Action<LoggingRedactionOptions>? configure = null) 41_ = services.AddOptionsWithValidateOnStart<LoggingRedactionOptions, LoggingRedactionOptionsValidator>() 68_ = services.AddSingleton<IConfigureOptions<LoggingRedactionOptions>>(
Logging\Internal\LoggingRedactionOptionsConfigureOptions.cs (9)
21internal sealed class LoggingRedactionOptionsConfigureOptions : IConfigureOptions<LoggingRedactionOptions> 34public void Configure(LoggingRedactionOptions options) 41BindEnum<IncomingPathLoggingMode>(_section, nameof(LoggingRedactionOptions.RequestPathLoggingMode), value => options.RequestPathLoggingMode = value); 42BindEnum<HttpRouteParameterRedactionMode>(_section, nameof(LoggingRedactionOptions.RequestPathParameterRedactionMode), value => options.RequestPathParameterRedactionMode = value); 43BindDataClassifications(_section.GetSection(nameof(LoggingRedactionOptions.RouteParameterDataClasses)), options.RouteParameterDataClasses); 44BindDataClassifications(_section.GetSection(nameof(LoggingRedactionOptions.RequestHeadersDataClasses)), options.RequestHeadersDataClasses); 45BindDataClassifications(_section.GetSection(nameof(LoggingRedactionOptions.ResponseHeadersDataClasses)), options.ResponseHeadersDataClasses); 46BindSet(_section.GetSection(nameof(LoggingRedactionOptions.ExcludePathStartsWith)), options.ExcludePathStartsWith); 47BindValue(_section, nameof(LoggingRedactionOptions.IncludeUnmatchedRoutes), bool.Parse, value => options.IncludeUnmatchedRoutes = value);
Logging\LoggingRedactionOptionsValidator.cs (1)
11internal sealed partial class LoggingRedactionOptionsValidator : IValidateOptions<LoggingRedactionOptions>
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (12)
Logging\HttpLoggingServiceExtensionsTests.cs (12)
49var options = provider.GetRequiredService<IOptions<LoggingRedactionOptions>>().Value; 80var options = provider.GetRequiredService<IOptions<LoggingRedactionOptions>>().Value; 83typeof(LoggingRedactionOptions).GetProperties() 114() => provider.GetRequiredService<IOptions<LoggingRedactionOptions>>().Value); 133() => provider.GetRequiredService<IOptions<LoggingRedactionOptions>>().Value); 147var options = provider.GetRequiredService<IOptions<LoggingRedactionOptions>>().Value; 148var defaults = new LoggingRedactionOptions(); 182var options = provider.GetRequiredService<IOptions<LoggingRedactionOptions>>().Value;