Share via


BatchingLoggerProvider Class

Definition

A provider of Microsoft.Extensions.Logging.AzureAppServices.Internal.BatchingLogger instances.

public ref class BatchingLoggerProvider abstract : IDisposable, Microsoft::Extensions::Logging::ILoggerProvider, Microsoft::Extensions::Logging::ISupportExternalScope
public abstract class BatchingLoggerProvider : IDisposable, Microsoft.Extensions.Logging.ILoggerProvider, Microsoft.Extensions.Logging.ISupportExternalScope
type BatchingLoggerProvider = class
    interface ILoggerProvider
    interface IDisposable
    interface ISupportExternalScope
Public MustInherit Class BatchingLoggerProvider
Implements IDisposable, ILoggerProvider, ISupportExternalScope
Inheritance
BatchingLoggerProvider
Derived
Implements

Properties

IsEnabled

Checks if the queue is enabled.

Methods

CreateLogger(String)

Creates a Microsoft.Extensions.Logging.AzureAppServices.Internal.BatchingLogger with the given categoryName.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
IntervalAsync(TimeSpan, CancellationToken)

Wait for the given TimeSpan.

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ISupportExternalScope.SetScopeProvider(IExternalScopeProvider)

Sets the scope on this provider.

Applies to