请教:我做的网站发布了,如果用户在使用中报错了,会转到错误界面,我如何在服务器端检测到这个错误的发生和位置呢?

解决方案 »

  1.   

    用Log4net可以做到,用法嘛,网上搜下就有了
      

  2.   

    wiki14你能留下个联系方式不,我有问题请教你
      

  3.   

    一个简单的异常信息写入日志文件        public static void Log(Exception ex)
            {
               //如果是同一天的话,则打开文件在末尾写入。
                //如果不是同一天,则创建文件写入文件。
                //判断文件是否存在
                if (File.Exists(DateTime.Today.ToString("yyyyMMdd") + ".log"))
                {
                    //如果文件存在,则向文件添加日志
                      StreamWriter sw = new StreamWriter(DateTime.Today.ToString("yyyyMMdd") + ".log", true);
                    sw.WriteLine("======================================");
                    sw.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                    sw.WriteLine(ex.Message);
                    sw.Close();
                    return;
                }
                //如果文件不存在,则创建文件后向文件添加日志
                  StreamWriter sw2 = new StreamWriter(DateTime.Today.ToString("yyyyMMdd") + ".log", true);
                sw2.WriteLine("======================================");
                sw2.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                sw2.WriteLine(ex.Message);
                sw2.Close();
            }//日志文件结束
    数据库的就是在数据库中添加表,插入用户使用时碰到的异常信息,记录好,供以后查询。
    使用Log4net也可以,推荐之,使用详解参考周公的博客。
    http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx