我们正在为一个内部应用程序实现 Elmah。对于开发和测试,我们使用单个服务器实例,但在生产环境中,应用程序是使用负载平衡环境交付的。
除了日志在每台服务器中独立完成之外,一切都像 Elmah 一样迷人。我的意思是,如果 Server1 中发生错误,则 xml 文件物理存储在该服务器上,对于 Server2 也是如此,因为我将这些文件存储在 App_Data
当我访问 axd 位置以查看错误列表时,我只看到碰巧参加我请求的服务器。
除了将它们放在共享文件夹中之外,还有什么方法可以合并 xml 文件?拥有一个共享文件夹将使我们允许在服务器上执行应用程序的用户有权访问该单独的文件夹,并且只能在其中一个服务器上而不是同时在两个服务器上。
我不能使用内存或数据库日志,因为 FileLog 是唯一允许的。