diff --git a/src/Logging/Logging.AzureAppServices/ref/Microsoft.Extensions.Logging.AzureAppServices.csproj b/src/Logging/Logging.AzureAppServices/ref/Microsoft.Extensions.Logging.AzureAppServices.csproj
new file mode 100644
index 0000000000..ff5ed03a15
--- /dev/null
+++ b/src/Logging/Logging.AzureAppServices/ref/Microsoft.Extensions.Logging.AzureAppServices.csproj
@@ -0,0 +1,16 @@
+
+
+
+ netstandard2.0
+ false
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/Logging/Logging.AzureAppServices/ref/Microsoft.Extensions.Logging.AzureAppServices.netstandard2.0.cs b/src/Logging/Logging.AzureAppServices/ref/Microsoft.Extensions.Logging.AzureAppServices.netstandard2.0.cs
new file mode 100644
index 0000000000..e8392cdb51
--- /dev/null
+++ b/src/Logging/Logging.AzureAppServices/ref/Microsoft.Extensions.Logging.AzureAppServices.netstandard2.0.cs
@@ -0,0 +1,53 @@
+// Copyright (c) .NET Foundation. All rights reserved.
+// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+namespace Microsoft.Extensions.Logging
+{
+ public static partial class AzureAppServicesLoggerFactoryExtensions
+ {
+ public static Microsoft.Extensions.Logging.ILoggingBuilder AddAzureWebAppDiagnostics(this Microsoft.Extensions.Logging.ILoggingBuilder builder) { throw null; }
+ }
+}
+namespace Microsoft.Extensions.Logging.AzureAppServices
+{
+ public partial class AzureBlobLoggerOptions : Microsoft.Extensions.Logging.AzureAppServices.BatchingLoggerOptions
+ {
+ public AzureBlobLoggerOptions() { }
+ public string BlobName { get { throw null; } set { } }
+ }
+ public partial class AzureFileLoggerOptions : Microsoft.Extensions.Logging.AzureAppServices.BatchingLoggerOptions
+ {
+ public AzureFileLoggerOptions() { }
+ public string FileName { get { throw null; } set { } }
+ public System.Nullable FileSizeLimit { get { throw null; } set { } }
+ public System.Nullable RetainedFileCountLimit { get { throw null; } set { } }
+ }
+ public partial class BatchingLoggerOptions
+ {
+ public BatchingLoggerOptions() { }
+ public System.Nullable BackgroundQueueSize { get { throw null; } set { } }
+ public System.Nullable BatchSize { get { throw null; } set { } }
+ public System.TimeSpan FlushPeriod { get { throw null; } set { } }
+ public bool IncludeScopes { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ public bool IsEnabled { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } [System.Runtime.CompilerServices.CompilerGeneratedAttribute]set { } }
+ }
+ public abstract partial class BatchingLoggerProvider : Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope, System.IDisposable
+ {
+ internal BatchingLoggerProvider() { }
+ public bool IsEnabled { [System.Runtime.CompilerServices.CompilerGeneratedAttribute]get { throw null; } }
+ public Microsoft.Extensions.Logging.ILogger CreateLogger(string categoryName) { throw null; }
+ public void Dispose() { }
+ protected virtual System.Threading.Tasks.Task IntervalAsync(System.TimeSpan interval, System.Threading.CancellationToken cancellationToken) { throw null; }
+ void Microsoft.Extensions.Logging.ISupportExternalScope.SetScopeProvider(Microsoft.Extensions.Logging.IExternalScopeProvider scopeProvider) { }
+ }
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("AzureAppServicesBlob")]
+ public partial class BlobLoggerProvider : Microsoft.Extensions.Logging.AzureAppServices.BatchingLoggerProvider
+ {
+ public BlobLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options) { }
+ }
+ [Microsoft.Extensions.Logging.ProviderAliasAttribute("AzureAppServicesFile")]
+ public partial class FileLoggerProvider : Microsoft.Extensions.Logging.AzureAppServices.BatchingLoggerProvider
+ {
+ public FileLoggerProvider(Microsoft.Extensions.Options.IOptionsMonitor options) { }
+ }
+}