17 references to AzureBlobLoggerOptions
Microsoft.Extensions.Logging.AzureAppServices (17)
AzureAppServicesLoggerFactoryExtensions.cs (7)
37/// <param name="configureBlobLoggerOptions">An Action to configure the <see cref="AzureBlobLoggerOptions"/>.</param> 39public static ILoggingBuilder AddAzureWebAppDiagnostics(this ILoggingBuilder builder, Action<AzureBlobLoggerOptions> configureBlobLoggerOptions) 47internal static ILoggingBuilder AddAzureWebAppDiagnostics(this ILoggingBuilder builder, IWebAppContext context, Action<AzureBlobLoggerOptions> configureBlobLoggerOptions) 81services.AddSingleton<IConfigureOptions<AzureBlobLoggerOptions>>(new BlobLoggerConfigureOptions(config, context, configureBlobLoggerOptions)); 82services.AddSingleton<IOptionsChangeTokenSource<AzureBlobLoggerOptions>>( 83new ConfigurationChangeTokenSource<AzureBlobLoggerOptions>(config)); 84LoggerProviderOptions.RegisterProviderOptions<AzureBlobLoggerOptions, BlobLoggerProvider>(builder.Services);
AzureBlobLoggerContext.cs (2)
32/// The identifier for the log. This value is set to "<see cref="AzureBlobLoggerOptions.ApplicationInstanceId"/>_<see cref="AzureBlobLoggerOptions.BlobName"/>".
BlobLoggerConfigureOptions.cs (4)
10internal sealed class BlobLoggerConfigureOptions : BatchLoggerConfigureOptions, IConfigureOptions<AzureBlobLoggerOptions> 14private readonly Action<AzureBlobLoggerOptions> _configureOptions; 16public BlobLoggerConfigureOptions(IConfiguration configuration, IWebAppContext context, Action<AzureBlobLoggerOptions> configureOptions) 24public void Configure(AzureBlobLoggerOptions options)
BlobLoggerProvider.cs (4)
22private readonly IOptionsMonitor<AzureBlobLoggerOptions> _options; 31public BlobLoggerProvider(IOptionsMonitor<AzureBlobLoggerOptions> options) 46IOptionsMonitor<AzureBlobLoggerOptions> options, 58var options = _options.CurrentValue;