【问题标题】:Elmah XML Logging on Load Balanced Environment负载平衡环境中的 Elmah XML 日志记录
【发布时间】:2012-08-11 03:16:27
【问题描述】:

我们正在为内部应用程序实施 Elmah。对于开发和测试,我们使用单个服务器实例,但在生产环境中,应用程序是使用负载平衡环境交付的。

除了日志在每台服务器中独立完成之外,使用 Elmah 一切都像魅力一样。我的意思是,如果 Server1 中发生错误,则 xml 文件物理存储在该服务器上,对于 Server2 也是如此,因为我将这些文件存储在 App_Data 上

当我访问 axd 位置以查看错误列表时,我只看到碰巧参加我请求的服务器。

除了将它们放在共享文件夹中之外,还有其他方法可以合并 xml 文件吗?拥有一个共享文件夹将使我们允许在服务器上执行应用程序的用户可以访问该单独的文件夹,并且只能在其中一个服务器上而不是两个服务器上。

我不能使用内存或数据库日志,因为 FileLog 是唯一允许的。

【问题讨论】:

    标签: asp.net-mvc elmah


    【解决方案1】:

    对于这种情况,您可以考虑使用ElmahR,因为您无法实现内存或数据库日志记录。 ElmahR 将为您提供两个负载平衡服务器的中心位置,以通过 Http 帖子将错误发送到(除了在本地记录它们)。然后您可以访问 ElmahR 站点以查看汇总列表。此外,ElmahR 将错误消息存储在 SqlServerCE 数据库中,因此它可以持久保存它收到的错误消息。

    请记住,如果 ElamhR Dashboard 应用程序设计不能满足您的初始需求/愿望,则可以根据需要对其进行修改,因为它是一个开源项目。

    希望这可能是一个可行的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 2010-10-23
      • 2016-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多