当前位置: 代码迷 >> ASP.NET >> |M| 大家给网站中出现的异常的时候是保存到哪里的 怎样个保存法
  详细解决方案

|M| 大家给网站中出现的异常的时候是保存到哪里的 怎样个保存法

热度:8209   发布时间:2013-02-25 00:00:00.0
|M| 大家给网站中出现的错误的时候是保存到哪里的 怎样个保存法
谢谢

------解决方案--------------------------------------------------------
log里吧

1.数据库
2.txt

一般是txt
------解决方案--------------------------------------------------------
数据库,文本文件都可以!
------解决方案--------------------------------------------------------
可以用企业库中的日志和跟踪模块,很容易实现。
可以记录在文本文件,数据库,Windows事件日志,还可以通过邮件发送出去。
------解决方案--------------------------------------------------------
用NLog来记录网站日志,具体你可以参照Demo
------解决方案--------------------------------------------------------
NLog或是 Log4net
------解决方案--------------------------------------------------------
我一直用Log4net
------解决方案--------------------------------------------------------
最好自定义好异常类,然后分类来处理,有的错误,只需要显示,不需要记录
------解决方案--------------------------------------------------------
1. 日志
2. XML文件

缺点是可能都需要给用户某些权限
------解决方案--------------------------------------------------------
对于 普通的 错误 操作 应该是在 异常 捕获后 记录到 数据库
对于web application异常 应该使用 异常处理类 在Global.asax

void Application_Error(object sender, EventArgs e)
{
Application.Lock();

Exception ex = Server.GetLastError().InnerException;
ExceptionManager.Publish(ex);

Application.UnLock();
}

ExceptionManager 可以将 企业库的 隐藏类 单独出来 加入到你的项目中.

对于这样的错误一般是写入日志文件 .不写入数据库 应用程序级别的错误大多是因为数据库系统出错着成的.
  相关解决方案