我有一个 Azure 函数,并将逻辑包装在 try catch block 中。 我可以将异常记录到 Azure,但我想保存并将异常的详细信息发送到电子邮件地址。我知道我可以使用 Elmah.io但我必须每月支付订阅费用。
Azure 没有一种简单的方法来记录数据然后向我发送电子邮件吗?
类似这样的事情
catch (Exception ex)
{
log.Info($"Points Event Error: " + ex.Message);
// send me email with details
}
最佳答案
最类似于 Azure Functions 的方法是使用 Azure Functions SendGrid ouput binding .
您可以按照该文章中的示例进行操作,但使用 ICollector
/IAsyncCollector
代替 out
参数,因为您只需要发送 e-有条件地发送邮件。
我相信 Send Grid 有一个免费套餐可用于低使用场景。
关于azure - 来自 Azure Function 的电子邮件和日志异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49372991/