Azure Functions 自定义日志记录的最佳实践是什么?

What would be the best-practice for Azure Functions custom logging?

我有一个 Azure 函数,我想记录自定义消息,例如 log("16% completed");

我尝试使用应用程序洞察力,但找不到如何为我的自定义日志创建单独的类别,因此我能够过滤它们,深入研究它们以进行诊断和调试等。

据我所知,还有 Log Analytics,但现在看来它和 Application Insights 结合在一起了。

因此,如果我想让我的 Azure 函数记录自定义消息,我会用它来监视执行,能够将它们用于 debugging/troubleshooting 和统计,什么是最佳实践?

你是对的。最佳实践是使用 Application Insights / Log Analytics。您可以将它们设置为自定义属性或使用其他维度,例如 customEvents 或 dependency。

https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-custom-events-metrics#custom-events-in-analytics