SamplingLoggerBuilderExtensions.AddRandomProbabilisticSampler Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
- configure
- Action<RandomProbabilisticSamplerOptions>
The RandomProbabilisticSamplerOptions configuration delegate.
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.
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.