我有一个简单的C#Azure函数,它使用计时器触发器每隔X分钟运行一次。没有输出绑定。
在应用程序见解中,该功能始终在成功中且其结果代码为0:
[尽管多次调用了TraceWriter的.Error()。
我想在应用程序见解中获得正确的最终状态,但是我不知道该怎么做。文档从不谈论这个问题:-/ 有人可以指导我如何使用C#吗?
我尝试设置ViewModels
,但结果相同。
我还尝试将返回类型更改为Environment.ExiCode
,但是此函数不再被调用。我想是因为它是通往Azure函数本身的declare an output binding的方式。
这是我的功能:
int
最好有一个非0的结果代码...像错误数(整数)一样。
答案 0 :(得分:1)
如果Azure函数引发异常,则认为它失败(AF和AI之间存在嵌入式集成,并且将成功执行的函数视为“成功”)。如果启用了日志转发,则将错误记录为跟踪会在Application Insights中产生相应的跟踪消息。