3

我在独立(非 Azure)项目中使用了 ELMAH。对于 Azure 相关项目,我遇到了 Windows Azure 诊断 (WAD) 库。

从表面上看,它们似乎在做同样的事情(Azure 诊断也在做更多低级的事情)所以我想问一下,从技术角度来看,一个比另一个更适合特定类型的工作负载/设计?还是它们在用例中非常相似,只是香草与巧克力(即个人喜好)的事情?

4

1 回答 1

1

我不认为这两个东西是替代品。机器上的诊断代理只是为了方便将跟踪、计数器和其他信息移动到存储中。ELMAH 更像是一个日志框架。如果您要将 ELMAH 配置为记录到 Trace,它实际上将与 AzureDiagnosticsTraceListener 协同工作,并且通过 ELMAH 输出的消息将被传输到存储(假设您配置了诊断代理来执行此操作)。

于 2012-10-19T17:44:17.073 回答