1

Azure の Application Insights に TelemetryClient を使用して、未処理の例外を ExceptionLogger に記録しています。

public class GlobalExceptionLogger : ExceptionLogger
{
    public override void Log(ExceptionLoggerContext context)
    {
        if (context != null && context.Exception != null)
        {
              //For simplification a new TelemetryClient instance
              //This is not recommended!
              new TelemetryClient().TrackException(context.Exception);
        }
        base.Log(context);
    }
}

Azure Portal の Application Insights ダッシュボードで表示できるように、Web API 要求本文をログに記録する方法はありますか?

4

1 に答える 1

2

ExceptionTelemetry インスタンスを作成し、カスタム プロパティを追加できます。次に、一般的な Track メソッドを呼び出します。

var telemetry = new ExceptionTelemetry(context.Exception);
telemetry.Properties.Add("name", "value");
new TelemetryClient().Track(telemetry);
于 2015-06-29T20:49:19.483 に答える