// 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) { } } }