在asp.net上保存错误消息和堆栈

时间:2009-11-01 06:43:17

标签: asp.net iis

我设计了一个可以通过我自己的电脑工作的网站。

如果用户遇到一些未知异常,我将IIS设置为使用自定义错误。

我还添加了一个检查,错误页面会在发现错误时通过电子邮件发送给我。

我可以以某种方式从错误页面获取错误信息(堆栈和描述)吗?

3 个答案:

答案 0 :(得分:2)

我鼓励您使用提供功能需求的开源库。我的推荐是ELMAH

通过web.config中的几行设置,您将全部设置。结果屏幕看起来像这样。

alt text
(来源:googlecode.com

答案 1 :(得分:1)

您可以使用ASP.NET运行状况监控。

http://msdn.microsoft.com/en-us/library/ms998306.aspx

答案 2 :(得分:0)

捕获可能引发的任何错误并将其写入事件日志。

EventLog Logger = new EventLog();
Logger.Source = "ApplictionNme";

Logger.WriteEntry("Writing to event log.");