是否可以配置为立即在表存储中存储System.Diagnostics.Trace日志? Azure门户将Web App的跟踪输出配置提供给App Service / Monitoring / Diagnostics Logs下的blob存储,但我找不到输出到门户中的表存储的可能性。
答案 0 :(得分:0)
开箱即用,仅支持Blob存储。 您可以将应用程序扩展为写入Table Storage,但是如果将日志存储在持久数据库中,则可能需要查看CosmosDB。使用表存储的方式more work involved可以轻松查询,但完全可以。
无论您选择什么,都要避免使用日志记录逻辑来执行您的服务 - 在后台线程be chunky not chatty上调用它并正常处理日志记录错误。所有外部呼叫都有时间限制,因此您无需等待几分钟就能使记录呼叫失败,如果您堆积呼叫,则级联故障即将到来。如果您接近计算或插槽容量限制,请准备好牺牲日志记录。
如果您需要每一行日志,您现在需要它,并且有一个业务决策告诉您,它不是日志记录,而是审计。