.net C# web程序运行中错误日志写入文本文件中
来源:互联网 发布:淘宝首页加视频教程 编辑:程序博客网 时间:2024/06/05 20:09
网上找的源代码,自己根据实际情况进行了修改,能将日志保存在发不出来的web程序根目录下的ErrorLog文件夹内。
#region 创建错误日志 ///----------------------------------------------------------------------------- /// <summary>创建错误日志 在c:\ErrorLog\</summary> /// <param name="strFunctionName">strFunctionName,调用方法名</param> /// <param name="strErrorNum">strErrorNum,错误号</param> /// <param name="strErrorDescription">strErrorDescription,错误内容</param> /// <returns></returns> public static void ErrorLog(string strFunctionName, string strErrorNum, string strErrorDescription) { string strMatter; //错误内容 string strPath; //错误文件的路径 DateTime dt = DateTime.Now; try { strPath = HttpContext.Current.Server.MapPath("\\ErrorLog"); //返回网站根目录下查找errolog文件夹地址 //strPath = "c:" + "\\ErrorLog";//暂时放在c:下 if (Directory.Exists(strPath) == false) //工程目录下 Log目录 '目录是否存在,为true则没有此目录 { Directory.CreateDirectory(strPath); //建立目录 Directory为目录对象 } strPath = strPath + "\\" + dt.ToString("yyyyMM"); if (Directory.Exists(strPath) == false) //目录是否存在 '工程目录下 Log\月 目录 yyyymm { Directory.CreateDirectory(strPath); //建立目录//日志文件,以 日 命名 } strPath = strPath + "\\" + dt.ToString("yyyyMMdd") + ".txt"; strMatter = "方法名:"+strFunctionName + " , 错误代码:" + strErrorNum + " , " + strErrorDescription.Replace("\r","");//生成错误信息 StreamWriter FileWriter = new StreamWriter(strPath, true); //创建日志文件 FileWriter.WriteLine("Time: " + dt.ToString("HH:mm:ss") + " Details: " + strMatter); FileWriter.WriteLine("--------------------------------------------------------------------------------------------------"); FileWriter.Close(); //关闭StreamWriter对象 } catch (Exception ex) { //("写错误日志时出现问题,请与管理员联系! 原错误:" + strMatter + "写日志错误:" + ex.Message.ToString()); string str = ex.Message.ToString(); } }
0 0
- .net C# web程序运行中错误日志写入文本文件中
- .net中错误日志的写入
- .net中错误日志的写入
- .net中错误日志的写入
- C# 将日志写入文本文件
- 向文本文件中写入
- C#中,将字符串一行行写入文本文件中
- asp.net写入日志到文本文件
- asp.net写入日志到文本文件
- asp.net写入日志到文本文件
- ASP.net 写入日志到文本文件
- C#实现将程序运行信息写入日志的方法
- 雷击程序(三)------读取文本文件写入数据库中
- .NET中日志信息写入Windows日志中解决方案
- 向文本文件中写入内容
- 向文本文件中写入内容
- asp.net中如何把应用程序错误写入事件日志(注册事件源)
- asp.net错误日志写入
- HADOOP 网页日志分析代码详解
- svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法
- Nim博弈
- 当质数大于3时,证明质数的平方减1总能被24整除
- CUDA 6.0在 VS 2010下的安装和配置
- .net C# web程序运行中错误日志写入文本文件中
- 六.GIT遇到问题及知识点补充
- 分享
- POJ 1011 Sticks
- 设置按钮的内边距
- 配置合作者Bean
- adapter万能适配器
- KLite 第五部分 线程信号量同步API
- LoveLion老师的java设计模式之工厂三兄弟之工厂方法模式