博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#实现把异常写入日志示例(异常日志)
阅读量:5267 次
发布时间:2019-06-14

本文共 895 字,大约阅读时间需要 2 分钟。

将异常写到日志文件中,可以在调试程序的时候知道程序发生过哪些异常,并且可以知道异常发生的位置。这点对需要进行长时间运行并调试的程序尤为有效。

1 ///  2 /// 将异常打印到LOG文件 3 ///  4 /// 异常 5 /// 日志文件地址 6 public static void WriteLog(Exception ex, string LogAddress = "") 7 { 8     //如果日志文件为空,则默认在Debug目录下新建 YYYY-mm-dd_Log.log文件 9     if (LogAddress == "")10     {11         LogAddress = Environment.CurrentDirectory + '\\' +12             DateTime.Now.Year + '-' +13             DateTime.Now.Month + '-' +14             DateTime.Now.Day + "_Log.log";15     }16     //把异常信息输出到文件17     StreamWriter fs = new StreamWriter(LogAddress, true);18     fs.WriteLine("当前时间:" + DateTime.Now.ToString());19     fs.WriteLine("异常信息:" + ex.Message);20     fs.WriteLine("异常对象:" + ex.Source);21     fs.WriteLine("调用堆栈:\n" + ex.StackTrace.Trim());22     fs.WriteLine("触发方法:" + ex.TargetSite);23     fs.WriteLine();24     fs.Close();25 }

 

转载于:https://www.cnblogs.com/wulishun111/p/5985393.html

你可能感兴趣的文章
Python_002_Python语言基础
查看>>
4.6上午
查看>>
linux之sort用法
查看>>
Teamcenter10 step-by-step installation in Linux env-Oracle Server Patch
查看>>
Redis-jedis模拟多线程购票
查看>>
聊一聊 Flex 中的 flex-grow、flex-shrink、flex-basis
查看>>
Gcc 安装过程中部分配置
查看>>
Logparser介绍
查看>>
Js实现客户端表单的验证
查看>>
python使用input()来接受字符串时一直报错“xxx is not defined”
查看>>
哈啊哈
查看>>
vue-router在ie9及以下history模式支持
查看>>
linux基础命令--lsof
查看>>
Mysql limit
查看>>
加解密与数据校验
查看>>
stm8s_IAP_xmode串口升级
查看>>
usb 编程知识 总结
查看>>
Java基础知识强化之集合框架笔记04:Collection集合的基本功能测试
查看>>
Java基础知识强化之集合框架笔记21:数据结构之 数组 和 链表
查看>>
转:queue
查看>>