【问题标题】:Use Azure Storage for Multi-Tenant Application Logging and Tracing使用 Azure 存储进行多租户应用程序日志记录和跟踪
【发布时间】:2018-01-29 13:03:15
【问题描述】:

我们正在开发一个将托管在 Azure 应用服务中的多租户 Web 应用程序(ASP.NET、MVC、C#)。每个租户都有单独的数据库和单独的 Azure 存储帐户用于存储文件。 我浏览了Enabling Storage Logging 上的 MSDN 文章。但根据它,Blob 存储上的应用程序日志记录不能保留每个租户。 我的问题是,

  1. 有没有办法配置多个 Blob 存储和写入日志 给他们参赛?
  2. 如果没有,有没有办法使用代码来处理这个问题?
  3. 是否有任何日志框架(Nlog、Log4Net 等)支持多个 Azure 存储帐户?

【问题讨论】:

    标签: c# asp.net azure logging azure-blob-storage


    【解决方案1】:

    如果您想登录与租户相关联的存储,您可能必须在代码中处理它。例如。跟踪请求中的租户 ID,并能够使用适当的连接字符串解析存储包装。

    我建议您查看 Azure OMS Log Analytics。只需使用tenantId创建日志记录并将其推送到OMS。您的所有日志都将位于同一个位置,您将能够按租户(其中tenantId = 123)或按类型查询日志,例如“错误”。

    Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多