首页 > 解决方案 > 如何在 HTTPTrigger Azure Function 3.x 中获取操作 ID。附上图片

问题描述

我们需要 HTTP 触发器 Azure 函数中的 OperationId 值。我们怎样才能得到它。图像中突出显示的 OperationID

获取 OperationId.png

标签: c#azureappinsights

解决方案


您可以使用Activity.Current.RootId在门户中的 HTTP 触发器中获取操作 ID。

代码:

#r "Newtonsoft.Json"

using System.Net;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Primitives;
using Newtonsoft.Json;
using System.Diagnostics;

public static async Task<IActionResult> Run(HttpRequest req, ILogger log)
{
    log.LogInformation("C# HTTP trigger function processed a request.");
    log.LogInformation($"Activity Current RootId:{Activity.Current.RootId}");

    string operationId = Activity.Current.RootId;
    return new OkObjectResult("success");
}

在此处输入图像描述


推荐阅读