我无法找到一种方法来使http调用失败,并且包含自定义错误响应。如何在azure函数中触发失败http触发器,带有自定义错误响应
调用context.done()允许自定义响应(但不表示在应用洞察失败)
调用context.done(真实的,XXX)并创建一个失败,但返回通用错误用户(不管是什么,我把XXX):
{"id":"b6ca6fb0-686a-4a9c-8c66-356b6db51848","requestId":"7599d94b-d3f2-48fe-80cd-e067bb1c8557","statusCode":500,"errorCode":0,"message":"An error has occurred. For more information, please check the logs for error ID b6ca6fb0-686a-4a9c-8c66-356b6db51848"}
这仅仅是我在试图让在Azure上运行funcs中一种快速网页API跑进了最新的头痛。如果你不能跟踪错误,那么它就不应该被称为“应用程序见解”。有任何想法吗?
列出了请求的行,但没有链接到跟踪日志,如“失败”视图。除了计数失败之外,基本上没有任何有用的信息用于解除。 –
已更新答案以显示如何获取跟踪日志和加入请求。 –
此外,即使是“应用程序见解”的一部分。我无法从应用程序见解中进入“分析”查询页面。这似乎是一个完全不同的服务。为什么MS必须如此混乱?哇,一旦你找到一个名为“Analytics”的按钮并点击它,它会将你带到一个标签为“Application Insights”的页面,这是从实际的“Application Insights”仪表板无法访问的。 –