C# 系统错误日志处理类
2013-04-12 17:35
316 查看
编写软件,难免会有一些异常,针对异常我们在实际的开发中相比都有一些,捕获异常的处理办法。把软件运行错误信息写成一个
错误日志文件很有必要。当我们在客户那边安装调试时就会更加快捷的,知道错误在哪里。否则你怎么知道软件运行哪里不正常,难道
还要在客户机器上装个开发环境调试一番吗?日志处理类,简单几行代码的事,不要手懒!
错误日志文件很有必要。当我们在客户那边安装调试时就会更加快捷的,知道错误在哪里。否则你怎么知道软件运行哪里不正常,难道
还要在客户机器上装个开发环境调试一番吗?日志处理类,简单几行代码的事,不要手懒!
public class WriteLog { /// <summary> /// 创建日志文件 /// </summary> /// <param name="ex">异常类</param> public static void CreateLog(Exception ex) { string path = Application.StartupPath+"\\log"; if (!Directory.Exists(path)) { //创建日志文件夹 Directory.CreateDirectory(path); } //发生异常每天都创建一个单独的日子文件[*.log],每天的错误信息都在这一个文件里。方便查找 path += "\\"+DateTime.Now.ToShortDateString() + ".log"; WriteLogInfo(ex, path); } /// <summary> /// 写日志信息 /// </summary> /// <param name="ex">异常类</param> /// <param name="path">日志文件存放路径</param> private static void WriteLogInfo(Exception ex, string path) { using (StreamWriter sw = new StreamWriter(path, true, Encoding.Default)) { sw.WriteLine("*****************************************【" + DateTime.Now.ToLongTimeString() + "】*****************************************"); if (ex != null) { sw.WriteLine("【ErrorType】" + ex.GetType()); sw.WriteLine("【TargetSite】" + ex.TargetSite); sw.WriteLine("【Message】" + ex.Message); sw.WriteLine("【Source】" + ex.Source); sw.WriteLine("【StackTrace】" + ex.StackTrace); } else { sw.WriteLine("Exception is NULL"); } sw.WriteLine(); } } }
相关文章推荐
- 【Yii系列】错误处理和日志系统
- C#创建创建文本文件写入读取,可以用来做系统日志或程序操作日志或者错误记录
- 【Yii系列】错误处理和日志系统
- Asp.Net : 捕捉和记录网站中出现的所有未处理错误,抛出详细的页面来源和访问ip,调用的接口方法及异常实例(记事本日志,系统日志及数据库日志)
- java程序系统错误处理方法之 日志
- C# 系统日志处理-生产者与消费者模式
- Asp.net 自定义错误处理并写入系统日志
- 搭建ELK(ElasticSearch+Logstash+Kibana)日志分析系统(八) elasticsearch配置外网访问及常见错误处理
- 服务器系统日志出现“挂起模块 hungapp”错误信息处理办法
- PHP error_log()函数处理错误日志
- 系统日志的处理方法和系统日志的处理平台
- c#简单自定义异常处理日志辅助类
- 重装sql2000时的系统清理及错误处理
- 用c#开发微信 (8) 微渠道 - 推广渠道管理系统 3 UI设计及后台处理
- 查看系统日志发现来源为TermServDevices的错误
- 如何查看ldiskfs文件系统的错误日志
- Linux系统程序员的错误处理
- 日志(跟后台打印程序系统服务通讯时出现错误)解决办法
- System.Threading.Tasks.TaskExceptionHolder.Finalize() 系统错误c#