23 references to GlobalLogBufferingOptions
Microsoft.Extensions.Telemetry (23)
Buffering\GlobalBuffer.cs (3)
26
private readonly IOptionsMonitor<
GlobalLogBufferingOptions
> _options;
46
IOptionsMonitor<
GlobalLogBufferingOptions
> options,
162
private void OnOptionsChanged(
GlobalLogBufferingOptions
? updatedOptions)
Buffering\GlobalBufferLoggingBuilderExtensions.cs (10)
39
.Services.AddOptionsWithValidateOnStart<
GlobalLogBufferingOptions
, GlobalLogBufferingOptionsValidator>()
40
.Services.AddOptionsWithValidateOnStart<
GlobalLogBufferingOptions
, GlobalLogBufferingOptionsCustomValidator>()
41
.Services.AddSingleton<IConfigureOptions<
GlobalLogBufferingOptions
>>(
43
.AddSingleton<IOptionsChangeTokenSource<
GlobalLogBufferingOptions
>>(
44
new ConfigurationChangeTokenSource<
GlobalLogBufferingOptions
>(configuration));
59
public static ILoggingBuilder AddGlobalBuffer(this ILoggingBuilder builder, Action<
GlobalLogBufferingOptions
> configure)
65
.Services.AddOptionsWithValidateOnStart<
GlobalLogBufferingOptions
, GlobalLogBufferingOptionsValidator>()
66
.Services.AddOptionsWithValidateOnStart<
GlobalLogBufferingOptions
, GlobalLogBufferingOptionsCustomValidator>()
87
.Services.AddOptionsWithValidateOnStart<
GlobalLogBufferingOptions
, GlobalLogBufferingOptionsValidator>()
88
.Services.AddOptionsWithValidateOnStart<
GlobalLogBufferingOptions
, GlobalLogBufferingOptionsCustomValidator>()
Buffering\GlobalLogBufferingConfigureOptions.cs (4)
10
internal sealed class GlobalLogBufferingConfigureOptions : IConfigureOptions<
GlobalLogBufferingOptions
>
20
public void Configure(
GlobalLogBufferingOptions
options)
33
GlobalLogBufferingOptions
? parsedOptions = section.Get<
GlobalLogBufferingOptions
>();
Buffering\GlobalLogBufferingOptionsCustomValidator.cs (2)
10
internal sealed class GlobalLogBufferingOptionsCustomValidator : IValidateOptions<
GlobalLogBufferingOptions
>
14
public ValidateOptionsResult Validate(string? name,
GlobalLogBufferingOptions
options)
Buffering\GlobalLogBufferingOptionsValidator.cs (1)
10
internal sealed partial class GlobalLogBufferingOptionsValidator : IValidateOptions<
GlobalLogBufferingOptions
>
Buffering\GlobalLogBufferManager.cs (3)
15
private readonly IOptionsMonitor<
GlobalLogBufferingOptions
> _options;
21
IOptionsMonitor<
GlobalLogBufferingOptions
> options)
28
IOptionsMonitor<
GlobalLogBufferingOptions
> options,