azure-functions - 将 Azure 函数请求记录为失败并返回状态 200
问题描述
我在 dotnet 中有一个天蓝色函数 V3。如果出现应用程序错误,该函数会返回状态 200 和带有错误属性的 json。(就像 graphql 正在做的那样。)
如果发生错误,ApplicationInsights 会将此请求显示为成功:
由于在不成功时更容易识别和警告,因此我更喜欢使用Successful request: false
.
有没有办法返回状态 200,但将登录请求设置为失败?
解决方案
successful request
是不可更改的。
在函数 v2 中,我们可以使用ITelemetryInitializer为您的案例添加一个像 Is_success 这样的自定义属性作为 false。
但是在函数 v3 中,目前在使用ITelemetryInitializer时存在一些问题。