使用Azure存储进行多租户应用程序日志记录和跟踪

萨姆帕斯

我们正在开发一个多租户Web应用程序(ASP.NET,MVC,C#),该应用程序将托管在Azure App Service中。每个租户将具有用于存储文件的单独的数据库和单独的Azure存储帐户。我已经阅读了有关启用存储日志的MSDN文章但是据此,无法在每个租户中保留Blob存储上的应用程序日志。我的问题是

  1. 有没有一种方法可以配置多个Blob存储并将日志条目写入其中?
  2. 如果没有,是否有任何方法可以使用代码来处理?
  3. 是否有针对多个Azure存储帐户的日志记录框架(Nlog,Log4Net等)支持?
安德烈

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

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

文献资料

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用多租户应用程序从Azure租户获取订阅

使用Azure Active Directory的多租户应用程序

从多租户应用程序查询租户Azure AD

如何使用Azure AD身份验证限制多租户应用程序中的租户

使用ELK堆栈进行应用程序日志记录

使用 AWS Elastic Beanstalk 进行应用程序日志记录

单个Azure Active Directory应用程序中的多租户

Azure AD多租户应用程序的行为无法预测?

登录我的Azure网站时,“使用特定于租户的终结点或将应用程序配置为多租户”

使用 Msal for Angular 6 的多租户 Azure Active Directory 应用程序

Rails:多租户应用程序和动态路由

使用Spring MVC和Hibernate在多租户数据库应用程序中动态添加租户

多租户应用程序的微服务分配和使用 kubernetes 命名空间

使用Behat / Mink和Behat Laravel Extension测试多租户Laravel应用程序

服务主体(Azure应用程序多租户)是否可以使用AZ CLI向管理员授予租户中的应用程序同意?

如何授权 Azure 多租户应用程序在客户租户中预配资源

多租户应用程序中的IdentityRole

多租户应用程序的MVC路由

设置多租户应用程序

多租户应用程序-SSL证书

在Azure表存储中存储应用程序日志的策略

使用密钥库中的证书访问其他租户中的多租户应用程序

Laravel 6 - 使用嵌套租户设置多租户应用程序

使用没有Office 365订阅的Azure多租户应用程序来访问用户日历信息

使用 Logback 进行 AWS Elastic Beanstalk 应用程序日志记录

如何在Azure上查看应用程序日志记录

如何使用我在 microsoft azure 中的多租户应用程序在客户端的活动目录中注册应用程序?

使用Spring,Hibernate和C3P0在多租户Web应用程序中管理连接池

日志记录和 Spring Rest MVC 应用程序