C# 如何获取Azure函数';s框架生成的请求id?
每次我调试Azure函数(本地)然后调用函数时,CLI(func.exe)总是将C# 如何获取Azure函数';s框架生成的请求id?,c#,asp.net-core,azure-functions,C#,Asp.net Core,Azure Functions,每次我调试Azure函数(本地)然后调用函数时,CLI(func.exe)总是将requestId显示为传入请求的参数之一,我非常确定生成该参数的不是我自己 我的问题是,是否可以从我们的代码中提取requestId值,以及如何提取?此功能是否仅适用于开发/本地调试?因为我找不到任何关于这个的文档、文章或博客 谢谢我相信您会在HttpContext req.HttpContext.Items["MS_AzureFunctionsRequestID"] c#代码示例,假设您具
requestId
显示为传入请求的参数之一,我非常确定生成该参数的不是我自己
我的问题是,是否可以从我们的代码中提取requestId
值,以及如何提取?此功能是否仅适用于开发/本地调试?因为我找不到任何关于这个的文档、文章或博客
谢谢我相信您会在
HttpContext
req.HttpContext.Items["MS_AzureFunctionsRequestID"]
c#代码示例,假设您具有以下签名
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) {}
公共静态异步任务运行([HttpTrigger(AuthorizationLevel.Anonymous,“get”,“post”,Route=null)]HttpRequest-req,ILogger-log){}
感谢您的回复。关于这一点,我还有另外两个问题,即使在本地/开发环境之外,我们也能可靠地使用这个属性吗?还有,有关于这个物业的文件吗?用这样的关键字搜索只会返回这个StackOverflow问题