SamplingLoggerBuilderExtensions.AddRandomProbabilisticSampler 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration) |
新增隨機機率日誌擷取器至日誌基礎設施。 |
| AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>) |
新增隨機機率日誌擷取器至日誌基礎設施。 |
| AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>) |
新增隨機機率日誌擷取器至日誌基礎設施。 |
AddRandomProbabilisticSampler(ILoggingBuilder, IConfiguration)
新增隨機機率日誌擷取器至日誌基礎設施。
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 的值。
例外狀況
builder 是 null。
備註
匹配的日誌將依配置的機率隨機抽樣。 機率值越高,該對數記錄被抽樣的機率也越高。
適用於
AddRandomProbabilisticSampler(ILoggingBuilder, Action<RandomProbabilisticSamplerOptions>)
新增隨機機率日誌擷取器至日誌基礎設施。
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
依賴注入容器,加入日誌功能。
- configure
- Action<RandomProbabilisticSamplerOptions>
傳回
builder 的值。
例外狀況
builder 或 configure 為 null。
備註
匹配後的日誌會依照設定的機率進行蘭德莫抽樣。 機率值越高,該對數記錄被抽樣的機率也越高。
適用於
AddRandomProbabilisticSampler(ILoggingBuilder, Double, Nullable<LogLevel>)
新增隨機機率日誌擷取器至日誌基礎設施。
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。
傳回
builder 的值。
例外狀況
builder 是 null。
probability 小於 0 或大於 1。
備註
匹配的日誌將根據配置 probability隨機抽樣。 機率值越高,該對數記錄被抽樣的機率也越高。