【问题标题】:Trace output to Azure table storage跟踪输出到 Azure 表存储
【发布时间】:2018-03-01 09:09:48
【问题描述】:

是否可以配置为将 System.Diagnostics.Trace 日志立即存储在表存储中? Azure 门户将 Web 应用的跟踪输出配置提供到应用服务/监控/诊断日志下的 blob 存储,但我无法在门户中找到输出到表存储的可能性。

【问题讨论】:

    标签: azure trace azure-table-storage


    【解决方案1】:

    仅支持开箱即用的 Blob 存储。 您可以扩展您的应用程序以写入Table Storage,但是如果您想要将日志存储在持久数据库中,您可能想要查看CosmosDBmore work involved 使用 Table Storage 进行操作,使其易于查询,但完全有可能。

    无论您选择什么,都可以避免使用日志记录逻辑对您的服务进行 DoS 攻击 - 在后台线程 be chunky not chatty 上调用它并优雅地处理日志记录错误。所有外部调用都有时间限制,因此您不必等待几分钟就可以记录调用失败,如果您堆积调用,级联故障指日可待。如果您接近计算或套接字容量限制,请准备好牺牲日志记录。

    如果您需要每一行日志,您现在就需要它,并且有一个业务决策告诉您,它不是记录,而是审计。

    【讨论】:

    • 感谢您的明确回答。我们必须在业务层面决定如何进行。
    猜你喜欢
    • 2015-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多