日期:2014-05-18  浏览次数:20388 次

|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 可以将 企业库的 隐藏类 单独出来 加入到你的项目中.

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