Microsoft.Extensions.Logging.AzureAppServices.Internal Namespace

Classes

AzureAppServicesDiagnosticsLoggerProvider

Logger provider for Azure WebApp.

AzureBlobLoggerProvider

The implemenation of logger provider that creates instances of Serilog.Core.Logger.

AzureBlobSink

The Serilog.Core.ILogEventSink implementation that stores messages by appending them to Azure Blob in batches.

BackgroundSink

A background sink for Serilog.

BatchingLogger
BatchingLoggerOptions
BatchingLoggerProvider
BatchLoggerConfigureOptions
BlobAppendReferenceWrapper

This API supports the .NET infrastructure and is not intended to be used directly from your code.

BlobLoggerConfigureOptions
BlobLoggerProvider

The ILoggerProvider implementation that stores messages by appending them to Azure Blob in batches.

ConfigurationBasedLevelSwitcher
FileLoggerConfigureOptions
FileLoggerProvider

The logger provider that creates instances of Serilog.Core.Logger.

SiteConfigurationProvider
WebAppContext

Represents the default implementation of IWebAppContext.

WebAppLogConfiguration

Represents the configuration of the logger from Azure WebApp.

WebAppLogConfigurationBuilder

Used to create instances of WebAppLogConfiguration.

WebAppLogConfigurationReader

Represents the default implementation of the IWebAppLogConfigurationReader.

WebConfigurationReaderLevelSwitch

The Serilog.Core.LoggingLevelSwitch implementation that runs callback when the OnConfigurationChanged event fires.

Structs

LogMessage

Interfaces

ICloudAppendBlob

Represents an append blob, a type of blob where blocks of data are always committed to the end of the blob.

IWebAppContext

Represents an Azure WebApp context.

IWebAppLogConfigurationReader

The contract for a WebApp configuration reader.