Azure functions Application Insights未记录传递给Azure函数的Querystring

Azure functions Application Insights未记录传递给Azure函数的Querystring,azure-functions,azure-application-insights,Azure Functions,Azure Application Insights,我们有一个Http触发的Azure函数,它从url和查询字符串中获取参数,例如url模式“/customers/{customerid}”,然后可以将参数“includeorderdata=true”添加到查询字符串中。因此传入的url将是https://ourazurefunction/api/customers/12345?includeorderdata=true. 在Application Insights中,url部分正在被记录,但我们在任何地方都看不到查询字符串。默认http请求自动

我们有一个Http触发的Azure函数,它从url和查询字符串中获取参数,例如url模式“/customers/{customerid}”,然后可以将参数“includeorderdata=true”添加到查询字符串中。因此传入的url将是https://ourazurefunction/api/customers/12345?includeorderdata=true.


在Application Insights中,url部分正在被记录,但我们在任何地方都看不到查询字符串。

默认http请求自动收集器专门删除查询字符串,我看不到任何包含该字符串的选项。这是空位。不幸的是,目前无能为力。作为一种替代方法,您可以暂时从代码中登录作为一种解决方法(注意仅适用于基于C#或JavaScript的函数)。

默认http请求自动收集器专门删除查询字符串,我看不到任何包含该字符串的选项。这是空位。不幸的是,目前无能为力。另一种选择是,您可以暂时从代码中进行日志记录,作为一种解决方法(请注意,仅适用于基于C#或JavaScript的函数)。

自定义遥测是一个很好的选择;例如,您可以使用ILogger.LogInformation为HttpTrigger函数应用程序请求捕获查询字符串:log.LogInformation(req.querystring.Value)自定义遥测是一个很好的选择;例如,您可以使用ILogger.LogInformation为HttpTrigger函数app请求捕获查询字符串:log.LogInformation(req.querystring.Value)