gpt4 book ai didi

c# - 如何获取当前 Azure Function 执行的上下文 ID?

转载 作者:行者123 更新时间:2023-12-03 04:50:40 25 4
gpt4 key购买 nike

如果执行期间出现任何错误,我希望将当前 Azure Function 执行的上下文 ID 包含在响应内容中。我的目的是通过其 id 快速找到相应执行的痕迹来帮助我进行故障排除。代码如下:

public static async Task<HttpResponseMessage> Run(HttpRequestMessage req, TraceWriter log)
{
try
{
// Some code...
}
catch (Exception ex)
{
return new HttpResponseMessage(HttpStatusCode.InternalServerError)
{
Content = new StringContent("Insert Azure Function Context Id here...");
};
}
}

这是上下文 ID 在 Azure Function Monitor 中的样子: enter image description here

是否可以获取当前 Azure Function 执行的上下文 ID?如果是的话,我怎样才能得到它?

最佳答案

这应该给你,

public static HttpResponseMessage Run(HttpRequestMessage req, TraceWriter log, ExecutionContext context)
{
return req.CreateResponse(System.Net.HttpStatusCode.OK, context.InvocationId);
}

关于c# - 如何获取当前 Azure Function 执行的上下文 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47033613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com