首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure函数定时器触发器+ NodeJs中的状态码(结果码)

Azure函数定时器触发器+ NodeJs中的状态码(结果码)
EN

Stack Overflow用户
提问于 2021-05-04 04:49:00
回答 2查看 233关注 0票数 0

我想问一下-如果发生任何故障,如何在定时器触发azure函数中设置状态码(结果/响应码)。

Ex-如果由于错误输入而发生任何错误,那么我想抛出一个错误,状态码为400。然后,这将被记录为400结果代码。目前它只抛出了异常和堆栈,也使用了相同的日志。现在我需要额外的字段状态码(结果码/响应码)和这些异常和堆栈。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2021-05-04 04:57:03

状态码只适用于http触发器,抛出异常才是时间触发器的正确方式

票数 1
EN

Stack Overflow用户

发布于 2021-05-05 05:15:18

通常,计时器触发器的返回值会被忽略,因此通过从函数返回任何内容并不能实现很大的效果。您可以选择

  1. 抛出异常(带有相应的错误消息和链接的异常以提供根本原因)或
  2. not抛出异常

如果你使用#1,那么异常和堆栈跟踪等将是日志的一部分,函数调用将被标记为“失败”,如果配置了重试(特定于触发类型),则将触发重试。

为了进行监控,您可以使用App InsightsApp Monitor的其他功能。你可以用“状态码”报告你的custom metrics,并在上面创建图形、报告、警报等。

如果你不喜欢App Insights或使用一些现有的APM工具,如App Dynamics,Data Dog,Splunk等,那么你将不得不使用该工具提供的适当接口来推送您的日志/指标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67375660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档