Поделиться через


SamplingLoggerBuilderExtensions.AddRandomProbabilisticSampler Method

Definition

Overloads

AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

Adds Random Probabilistic logging sampler to the logging infrastructure.

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

Adds Random Probabilistic logging sampler to the logging infrastructure.

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

Adds Random Probabilistic logging sampler to the logging infrastructure.

AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

Adds Random Probabilistic logging sampler to the logging infrastructure.

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

Parameters

builder
ILoggingBuilder

The dependency injection container to add logging to.

configuration
IConfiguration

The IConfiguration to add.

Returns

The value of builder.

Exceptions

builder is null.

Remarks

Matched logs will be randomly sampled according to the configured probability. Higher the probability value, higher is the probability of a given log record to be sampled in.

Applies to

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

Adds Random Probabilistic logging sampler to the logging infrastructure.

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

Parameters

builder
ILoggingBuilder

The dependency injection container to add logging to.

Returns

The value of builder.

Exceptions

builder or configure is null.

Remarks

Matched logs will be randmoly sampled according to the configured probability. Higher the probability value, higher is the probability of a given log record to be sampled in.

Applies to

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

Adds Random Probabilistic logging sampler to the logging infrastructure.

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

Parameters

builder
ILoggingBuilder

The dependency injection container to add logging to.

probability
Double

Probability from 0.0 to 1.0.

level
Nullable<LogLevel>

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

Returns

The value of builder.

Exceptions

builder is null.

probability is less than 0 or greater than 1.

Remarks

Matched logs will be randomly sampled according to the configured probability. Higher the probability value, higher is the probability of a given log record to be sampled in.

Applies to