繁体   English   中英

使用ASP.NET 2.0 / C#处理报告方法时出错

[英]Error handling reporting methods with ASP.NET 2.0 / C#

有谁知道开源模块或处理应用程序错误并将其通过电子邮件发送给管理员和/或保存到数据库的好方法?

ELMAH是一个很好的插入工具。 bin目录中的DLL,以及一些要添加到web.config中的标记,您就可以完成。

log4net可以将错误保存到数据库或发送电子邮件。 我们在工作中使用它(尽管它在Jeff Beta中给Jeff Atwood造成了很大压力)。 在“应用程序错误”方法中的global.asax页面中捕获错误。

您应该查看global.asax页面中的application_error方法以捕获错误,并查看log4net和企业库以选择的任何形式将这些错误记录到您选择的任何提供程序(例如数据库或电子邮件)中。

log4net是开源的,相当容易学习,并且可以配置为非常容易地登录到多个源(文件,电子邮件,数据库,事件日志)。

CALM会执行更多操作。 它不是免费或开源的,但价格便宜且全面。

警告:我是CALM的作者

MS Enterprise Library肯定提供了此功能。 它有一点学习曲线,但是一旦设置,就很容易维护。 它还提供了几种不同的日志记录源,但不是开源的。

我也有一个免费的提供程序,可以从我的网站上获得 ,这是一个错误处理解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM