diff --git a/src/Logging/Logging.AzureAppServices/src/AzureAppServicesLoggerFactoryExtensions.cs b/src/Logging/Logging.AzureAppServices/src/AzureAppServicesLoggerFactoryExtensions.cs
index 79b486b585..2b8398ef1c 100644
--- a/src/Logging/Logging.AzureAppServices/src/AzureAppServicesLoggerFactoryExtensions.cs
+++ b/src/Logging/Logging.AzureAppServices/src/AzureAppServicesLoggerFactoryExtensions.cs
@@ -35,6 +35,8 @@ namespace Microsoft.Extensions.Logging
return builder;
}
+ builder.AddConfiguration();
+
var config = SiteConfigurationProvider.GetAzureLoggingConfiguration(context);
var services = builder.Services;
diff --git a/src/Logging/Logging.AzureAppServices/src/BlobLoggerProvider.cs b/src/Logging/Logging.AzureAppServices/src/BlobLoggerProvider.cs
index abcba026fb..1a60bee215 100644
--- a/src/Logging/Logging.AzureAppServices/src/BlobLoggerProvider.cs
+++ b/src/Logging/Logging.AzureAppServices/src/BlobLoggerProvider.cs
@@ -28,7 +28,7 @@ namespace Microsoft.Extensions.Logging.AzureAppServices
/// Creates a new instance of
///
///
- internal BlobLoggerProvider(IOptionsMonitor options)
+ public BlobLoggerProvider(IOptionsMonitor options)
: this(options, null)
{
_blobReferenceFactory = name => new BlobAppendReferenceWrapper(
diff --git a/src/Logging/Logging.AzureAppServices/src/FileLoggerProvider.cs b/src/Logging/Logging.AzureAppServices/src/FileLoggerProvider.cs
index 9da2dcbe5a..b80322139a 100644
--- a/src/Logging/Logging.AzureAppServices/src/FileLoggerProvider.cs
+++ b/src/Logging/Logging.AzureAppServices/src/FileLoggerProvider.cs
@@ -18,7 +18,7 @@ namespace Microsoft.Extensions.Logging.AzureAppServices
private readonly int? _maxFileSize;
private readonly int? _maxRetainedFiles;
- internal FileLoggerProvider(IOptionsMonitor options) : base(options)
+ public FileLoggerProvider(IOptionsMonitor options) : base(options)
{
var loggerOptions = options.CurrentValue;
_path = loggerOptions.LogDirectory;
diff --git a/src/Logging/Logging.AzureAppServices/test/LoggerBuilderExtensionsTests.cs b/src/Logging/Logging.AzureAppServices/test/LoggerBuilderExtensionsTests.cs
index de148f2c3a..468d52c7e4 100644
--- a/src/Logging/Logging.AzureAppServices/test/LoggerBuilderExtensionsTests.cs
+++ b/src/Logging/Logging.AzureAppServices/test/LoggerBuilderExtensionsTests.cs
@@ -64,5 +64,15 @@ namespace Microsoft.Extensions.Logging.AzureAppServices.Test
Assert.Equal(4, serviceCollection.Count(d => d.ServiceType == typeof(IConfigureOptions)));
}
+
+ [Fact]
+ public void LoggerProviderIsResolvable()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddLogging(builder => builder.AddAzureWebAppDiagnostics(_appContext));
+
+ var serviceProvider = serviceCollection.BuildServiceProvider();
+ var loggerFactory = serviceProvider.GetService();
+ }
}
}