|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 可以将 企业库的 隐藏类 单独出来 加入到你的项目中.
对于这样的错误一般是写入日志文件 .不写入数据库 应用程序级别的错误大多是因为数据库系统出错着成的.