zoukankan      html  css  js  c++  java
  • C# Exception 写入文件

     /// <summary>
            /// 将异常打印到LOG文件
            /// </summary>
            /// <param name="ex">异常</param>
            public static void WriteLog(Exception ex)
            {
                //如果日志文件为空,则默认在Debug目录下新建YYYY-mm-dd_Log.log文件
               string LogAddress = Environment.CurrentDirectory + '\'
                    + DateTime.Now.Year.ToString()
                    + DateTime.Now.Month.ToString()
                    + DateTime.Now.Day.ToString() + "_Log.log";
               if (!File.Exists(LogAddress))
               {
                   FileStream fs = new FileStream(LogAddress, FileMode.Create, FileAccess.Write);
                   //把异常信息输出到文件
                   StreamWriter sw = new StreamWriter(fs, Encoding.UTF8);
                   sw.WriteLine("当前时间:" + DateTime.Now.ToString());
                   sw.WriteLine("异常信息:" + ex.Message);
                   sw.WriteLine("异常对象:" + ex.Source);
                   sw.WriteLine("调用堆栈:" + ex.StackTrace.Trim());
                   sw.WriteLine("触发方法:" + ex.TargetSite);
                   sw.WriteLine();
                   
                   sw.Close();
                   fs.Close();
               }
               else
               {
                   //把异常信息输出到文件
                   FileStream fs = new FileStream(LogAddress,FileMode.Open,FileAccess.Write);
                   StreamWriter sw = new StreamWriter(fs);
                   sw.WriteLine("当前时间:" + DateTime.Now.ToString());
                   sw.WriteLine("异常信息:" + ex.Message);
                   sw.WriteLine("异常对象:" + ex.Source);
                   sw.WriteLine("调用堆栈:" + ex.StackTrace.Trim());
                   sw.WriteLine("触发方法:" + ex.TargetSite);
                   sw.WriteLine();
                   
                   sw.Close();
                   fs.Close();
               }
            }
    View Code
  • 相关阅读:
    UnityShaderVariant的一些探究心得
    NGUI在使用AssetBubble 出现材质丢失错误的情况
    [转] unity调试lua工具和方法
    各种文件的mime类型
    Javascript 随机数
    jQuery文字上下滚动
    Asp.Net Color转换
    Asp.Net 清除Html标签
    jQuery Ajax实例
    Asp.Net Cookie用法
  • 原文地址:https://www.cnblogs.com/LYL-1314/p/5721644.html
Copyright © 2011-2022 走看看