gpt4 book ai didi

c# - 使用 Azure 存储进行 Multi-Tenancy 应用程序日志记录和跟踪

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:41 25 4
gpt4 key购买 nike

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

  1. 有没有办法配置多个Blob存储并写入日志他们的条目?
  2. 如果没有,有什么办法可以使用代码来处理这个问题吗?
  3. 是否有支持多个 Azure 存储帐户的日志记录框架(Nlog、Log4Net 等)?

最佳答案

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

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

Documentation

关于c# - 使用 Azure 存储进行 Multi-Tenancy 应用程序日志记录和跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48501933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com