asp.net做的网站如何检测用户使用中报错次数和内容

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

7 个解决方案

#1


数据库记录异常信息。
写日志文件。

#2


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

#3


请教下楼上,数据库记录异常信息和写日志文件是一个东西吗?

#4


不是,多数日志文件使用纯文本格式,把异常信息写入日志中查看,
      数据库记录异常就是把错误信息写到数据库里面去。

#5


引用 2 楼 bluecountry 的回复:
用Log4net可以做到,用法嘛,网上搜下就有了

f

#6


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

#7


一个简单的异常信息写入日志文件

        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

#1


数据库记录异常信息。
写日志文件。

#2


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

#3


请教下楼上,数据库记录异常信息和写日志文件是一个东西吗?

#4


不是,多数日志文件使用纯文本格式,把异常信息写入日志中查看,
      数据库记录异常就是把错误信息写到数据库里面去。

#5


引用 2 楼 bluecountry 的回复:
用Log4net可以做到,用法嘛,网上搜下就有了

f

#6


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

#7


一个简单的异常信息写入日志文件

        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