首页 > 解决方案 > 存储 Azure WebJob 日志的最佳实践,包括。Azure 中的数据

问题描述

我有几个 Azure WebJobs(.Net Framework,Not .Net Core)正在运行,它们与 Azure 服务总线交互。现在我想要一种方便的方法来存储和分析他们的日志消息(包括来自服务总线的相关消息)。我们每天都在谈论很多日志消息。

我的想法是将日志发送到 Azure 事件中心并将它们存储在 Azure SQL 数据库中。稍后,我可以拥有一个 WebApp,使用户能够方便地浏览和分析日志并查看消息。

这是一个坏主意吗?我应该改用 Application Insights 吗?

标签: azureloggingazure-webjobs

解决方案


应用程序洞察费用不仅仅是您的实施费用。所以我会说这是个好主意。只需一项更改,我会将每个日志发送到逻辑应用程序并进行一些处理,例如以不同方式对错误日志、信息日志等进行排序。另外,当它可以存储在非 SQL Azure 表中并从那里获取它们时,为什么还要考虑 SQL。


推荐阅读