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