GlobalBufferLoggingBuilderExtensions.AddGlobalBuffer Method

Definition

Overloads

AddGlobalBuffer(ILoggingBuilder, IConfiguration)

Adds global log buffering to the logging infrastructure.

AddGlobalBuffer(ILoggingBuilder, Action<GlobalLogBufferingOptions>)

Adds global log buffering to the logging infrastructure.

AddGlobalBuffer(ILoggingBuilder, Nullable<LogLevel>)

Adds global log buffering to the logging infrastructure.

AddGlobalBuffer(ILoggingBuilder, IConfiguration)

Adds global log buffering to the logging infrastructure.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddGlobalBuffer(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Microsoft::Extensions::Configuration::IConfiguration ^ configuration);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddGlobalBuffer(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Configuration.IConfiguration configuration);
static member AddGlobalBuffer : Microsoft.Extensions.Logging.ILoggingBuilder * Microsoft.Extensions.Configuration.IConfiguration -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddGlobalBuffer (builder As ILoggingBuilder, configuration As IConfiguration) As ILoggingBuilder

Parameters

configuration
IConfiguration

The IConfiguration to add.

Returns

The value of builder.

Exceptions

builder is null.

Remarks

Matched logs will be buffered and can optionally be flushed and emitted.

Applies to

AddGlobalBuffer(ILoggingBuilder, Action<GlobalLogBufferingOptions>)

Adds global log buffering to the logging infrastructure.

public:
[System::Runtime::CompilerServices::Extension]
 static Microsoft::Extensions::Logging::ILoggingBuilder ^ AddGlobalBuffer(Microsoft::Extensions::Logging::ILoggingBuilder ^ builder, Action<Microsoft::Extensions::Diagnostics::Buffering::GlobalLogBufferingOptions ^> ^ configure);
public static Microsoft.Extensions.Logging.ILoggingBuilder AddGlobalBuffer(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Action<Microsoft.Extensions.Diagnostics.Buffering.GlobalLogBufferingOptions> configure);
static member AddGlobalBuffer : Microsoft.Extensions.Logging.ILoggingBuilder * Action<Microsoft.Extensions.Diagnostics.Buffering.GlobalLogBufferingOptions> -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddGlobalBuffer (builder As ILoggingBuilder, configure As Action(Of GlobalLogBufferingOptions)) As ILoggingBuilder

Parameters

configure
Action<GlobalLogBufferingOptions>

Configure buffer options.

Returns

The value of builder.

Exceptions

builder is null.

Remarks

Matched logs will be buffered and can optionally be flushed and emitted.

Applies to

AddGlobalBuffer(ILoggingBuilder, Nullable<LogLevel>)

Adds global log buffering to the logging infrastructure.

public static Microsoft.Extensions.Logging.ILoggingBuilder AddGlobalBuffer(this Microsoft.Extensions.Logging.ILoggingBuilder builder, Microsoft.Extensions.Logging.LogLevel? logLevel = default);
static member AddGlobalBuffer : Microsoft.Extensions.Logging.ILoggingBuilder * Nullable<Microsoft.Extensions.Logging.LogLevel> -> Microsoft.Extensions.Logging.ILoggingBuilder
<Extension()>
Public Function AddGlobalBuffer (builder As ILoggingBuilder, Optional logLevel As Nullable(Of LogLevel) = Nothing) As ILoggingBuilder

Parameters

logLevel
Nullable<LogLevel>

The log level (and below) to apply the buffer to.

Returns

The value of builder.

Exceptions

builder is null.

Remarks

Matched logs will be buffered and can optionally be flushed and emitted.

Applies to