Language

TracingBuilderConfigurationExtensions.AddConfiguration メソッド

定義

指定した IConfiguration セクションからトレース構成を読み取り、有効にする ActivitySource と Activity インスタンスを構成します。

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

パラメーター

configuration
IConfiguration

読み込む IConfiguration セクション。

返品

チェーン用の元の ITracingBuilder 。

注釈

トレースには、 Name と OperationNameの 2 つの主要なレベルがあります。

  • セクション名: EnabledTracing (グローバルとローカルの両方)、 EnabledGlobalTracing、および EnabledLocalTracingに加えて、リスナー固有のフォーム {ListenerName}:...。
  • 各セクション内では、サポートされているエントリが Default、 {SourceName}、 {SourceName}:Default、および {SourceName}:{OperationName}されます。 Default どちらのレベルでも、上記のレベルのシノニムです (ソースの下に入れ子になっている場合はソース レベルのルール、一番上のグローバル ルール)。
  • リスナー固有の規則は、ルート レベルの規則と共に評価されます。 両方が一致すると、最も具体的なルールが選択されます。リスナー固有のルールは、ルート レベルの既定値よりも具体的です。
  • 値はブール値のみです。有効 true 、無効 false 。

キーの例: EnabledTracing:Default=true、 EnabledGlobalTracing:MyCompany.Service=false、 EnabledTracing:MyCompany.Service:Checkout=true、および MyListener:EnabledLocalTracing:MyCompany.Service=true。

適用対象