SamplingLoggerBuilderExtensions.AddRandomProbabilisticSampler 메서드

정의

오버로드

Name Description
AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)

Source:
SamplingLoggerBuilderExtensions.cs

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

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

매개 변수

builder
ILoggingBuilder

로깅을 추가할 종속성 주입 컨테이너입니다.

configuration
IConfiguration

추가할 개체입니다 IConfiguration .

반품

builder의 값입니다.

예외

buildernull입니다.

설명

일치하는 로그는 구성된 확률에 따라 임의로 샘플링됩니다. 확률 값이 높을수록 샘플링할 지정된 로그 레코드의 확률이 높습니다.

적용 대상

AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)

Source:
SamplingLoggerBuilderExtensions.cs

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

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

매개 변수

builder
ILoggingBuilder

로깅을 추가할 종속성 주입 컨테이너입니다.

반품

builder의 값입니다.

예외

builder 또는 configure .입니다 null.

설명

일치하는 로그는 구성된 확률에 따라 randmoly 샘플링됩니다. 확률 값이 높을수록 샘플링할 지정된 로그 레코드의 확률이 높습니다.

적용 대상

AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)

Source:
SamplingLoggerBuilderExtensions.cs

로깅 인프라에 임의 확률 로깅 샘플러를 추가합니다.

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

매개 변수

builder
ILoggingBuilder

로깅을 추가할 종속성 주입 컨테이너입니다.

probability
Double

0.0에서 1.0까지의 확률입니다.

level
Nullable<LogLevel>

샘플러를 적용할 로그 수준(이하)입니다.

반품

builder의 값입니다.

예외

buildernull입니다.

probability 가 0보다 작거나 1보다 큰 경우

설명

일치하는 로그는 구성된 probability로그에 따라 임의로 샘플링됩니다. 확률 값이 높을수록 샘플링할 지정된 로그 레코드의 확률이 높습니다.

적용 대상