0

我有一个正在开发的项目,它将在 Web Farm 上运行,我们还计划使用 Elmah 作为我们的异常处理程序,我们有一些我不确定在技术上是否可行的自定义要求。

  • 我们希望网络场中的每个服务器都登录到本地数据库(即 SqlLite、SqlCompact 等)
  • 我们希望有一个“监控”网站,它可以获取来自所有服务器的错误组合(它们显然可以通过网络共享等相互访问)
  • 我们希望尽可能多地使用内置的 Elmah 错误处理,即如果可能的话,使用 Elmah.axd。

我知道使用 SqlExpress、链接数据库和分布式视图的组合当然可以做到这一点。我对 SqlLite 和 SqlCompact 的了解要有限得多,所以我找不到任何关于将这些知识翻译到这些平台的信息。

任何想法/帮助将不胜感激。

迈克尔

4

1 回答 1

0

由于 ELMAH 支持 SQL Compact,因此可以为每台服务器单独记录数据,但据我所知,ELMAH 使用一个连接字符串,这意味着写入不是问题,但读取是因为数据现在分散了。

ELMAH 代码库需要更改才能实现不同数据库的写入和读取。然后 ELMAH 可以从中央错误存储库中读取。

于 2012-04-17T06:26:16.910 回答