Hoo*_*och 12 c# azure azure-application-insights azure-functions
我有可能失败的 Azure 函数(Http 触发器)。我还为它配置了 Application Insights。
如果出现错误(哪个更好):
Application Insight 能够记录异常。我真的没有看到同时记录错误和抛出异常的意义。
指导方针是什么?什么是好的做法?
小智 2
根据我使用 Python 构建 HTTP 触发的 azure 函数的经验,我注意到:当处理异常然后手动将某些内容返回给客户端时,您确实可以控制函数返回值,但框架将函数的工作标记为“成功”,这使得在 Application Insights 中跟踪和监控变得更加困难。
对于你的问题,我最终得到了一个混合了 1 和 3 的 catch 子句,即一种混合方法,我尝试识别异常的起源,然后对于我的代码中的异常,我将其包装并返回 500,对于其他异常源自我正在使用的代码,我重新抛出它们并让 azure 函数框架返回 500 并将函数的作业标记为“失败”。
| 归档时间: |
|
| 查看次数: |
5254 次 |
| 最近记录: |