首页 > 解决方案 > 将 Azure 函数请求记录为失败并返回状态 200

问题描述

我在 dotnet 中有一个天蓝色函数 V3。如果出现应用程序错误,该函数会返回状态 200 和带有错误属性的 json。(就像 graphql 正在做的那样。)

如果发生错误,ApplicationInsights 会将此请求显示为成功:

请求成功

由于在不成功时更容易识别和警告,因此我更喜欢使用Successful request: false.

有没有办法返回状态 200,但将登录请求设置为失败?

标签: azure-functionsazure-application-insights

解决方案


successful request是不可更改的。

在函数 v2 中,我们可以使用ITelemetryInitializer为您的案例添加一个像 Is_success 这样的自定义属性作为 false。

但是在函数 v3 中,目前在使用ITelemetryInitializer时存在一些问题。


推荐阅读