在我的asp.net应用程序中,我通常使用Application_Error全局事件处理程序来记录错误并将用户重定向到用户友好的错误页面.
但是,我已经阅读了有关ELMAH的内容,虽然这看起来很有趣,但Application_Error似乎更简单.
我已经读过其他问题,其中包括我自己在内的人都提出了这样或那样的建议.我想知道的是,如果使用一个而不是另一个有什么显着的好处,为什么?
Elmah是一个很棒的项目,我们将它用于所有ASP.NET应用程序.它不仅会为您记录未处理的错误,还会抓取用户看到的整个原始页面,其中包含大量详细信息.
它有电子邮件支持,RSS提要(逐项和摘要),并具有吸引人的控制台.
对于配置中的3行和dll引用,我会说这是一个灌篮.