在Azure功能中发出故障信号的最佳方式是什么?

Joh*_*err 3 c# f# azure azure-functions

在编译的C#/ F#中编写Azure函数时,向函数运行时发出函数失败的最简洁方法是什么?

我知道抛出异常会导致失败,但我更愿意在内部处理.我还注意到,当函数写入log.Error执行时仍被认为是成功的.

抛出异常是发出失败信号的唯一方法,还是有更好的做法?

bre*_*sam 5

是的,抛出异常是指示失败的信号.即使您在函数内部记录错误,函数主机在确定成功/失败时也不会考虑这一点.