我在独立(非Azure)项目中使用过ELMAH。对于Azure相关项目,我遇到了Windows Azure Diagnostics (WAD)库。
从表面上看,它们似乎做了相同的事情( Azure Diagnostics也做了更多的低级工作),所以我想问一下,从技术角度来看,一个比另一个更适合特定类型的工作负载/设计?或者它们在用例上非常相似,只是香草和巧克力(即个人偏好)的事情?
发布于 2012-10-20 01:44:17
我不认为这两个东西是替代品。机器上的诊断代理只是为了方便将跟踪、计数器和其他信息移动到存储器中。ELMAH更像是一个日志记录框架。如果您将ELMAH配置为记录到跟踪,那么它实际上将与AzureDiagnosticsTraceListener协同工作,并且通过ELMAH输出的消息将被传输到存储中(假设您配置了诊断代理来执行此操作)。
https://stackoverflow.com/questions/12152386
复制相似问题