1. ホーム
  2. azure

[解決済み] Azure Application InsightsでBeginScopeを使うには(https://portal.azure.com)?

2022-03-02 15:17:07

質問

私のC#コードは log.BeginScope("Testing Scope1");log.BeginScope("Testing Scope2"); . Azure Application Insights では、どのように使用すればよいのでしょうか ( https://portal.azure.com )?

解決方法は?

以下のようなコードであれば

        using (_logger.BeginScope("Testing Scope1"))
        {
            _logger.LogInformation("this is an info from index page 111111");
        }

そして、コードが実行された後、azure ポータル -> your application insights -> Logs -> に移動します。 traces テーブルで、以下のクエリを記述します(適切な時間範囲を選択することにも注意してください)。

traces
| where customDimensions.Scope contains "Testing Scope1"
| project message, customDimensions

スクリーンショットは以下のとおりです。

ちなみに、ログが生成されるまでに数分かかることがあります。また、アプリケーションに適切なログレベルを設定してください(例えば azureの関数で適切なログレベルを設定する ).