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

标签 c# azure logging azure-functions

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

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

据我所知,还有 Log Analytics,但现在看来它和 Application Insights 已合并。

那么,如果我希望我的 Azure 函数记录自定义消息,我将用它来监视执行情况,能够使用它们进行调试/故障排除和统计,那么最佳实践是什么?

最佳答案

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

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

关于c# - Azure Functions 自定义日志记录的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72132842/

相关文章:

c# - AutoFixture 能否从提供的数据集中生成随机字符串/文本?

c# - MVC 3 C# - 部署和 MYSQL 数据库

c# - 在C#中将类的对象作为参数传递

powershell - 如何在arm模板中配置APNS.Certificate

java - 为什么通过 slf4j 进行日志记录会导致饥饿?

python - python登录时重复输入

c# - 在get请求中传递json参数

azure - 在Azure逻辑应用程序中如何使用负载均衡器在两个逻辑应用程序之间进行负载均衡

Azure Pipelines YAML - 对 "Deploy Web App"azureSubscription 输入使用变量组时出错

Python - 不同的日志应该位于不同的文件中,但出现在同一个文件中