标签:文件 string stream 写入 报错 本地 dirpath path 日志
在平时开发过程中,可能会碰到内网测试没问题,但是更新到外网时会报错,这时我们又无法在外网进行调试。如果我们分析完业务可能产生的问题还是无法得到报错的原因,那么可以在关键的地方加上异常处理,然后将异常或者关键点的信息写入一个文本,根据打印出来的日志信息进行分析,有利于我们找到问题。
1 /// <summary> 2 /// 记录日志 3 /// </summary> 4 /// <param name="logstring"></param> 5 public static void AddLgoToTXT(string logstring) 6 { 7 //日志文件存放路径 8 string dirName = "servicelog"; 9 string dirpath = AppDomain.CurrentDomain.BaseDirectory + dirName; 10 if (!Directory.Exists(dirpath)) 11 { 12 Directory.CreateDirectory(dirpath); 13 } 14 //以日期为格式记录每天的日志 15 string path = dirpath + "/" + DateTime.Now.ToString("yyyyMMdd") + ".txt"; 16 if (!System.IO.File.Exists(path)) 17 { 18 FileStream stream = System.IO.File.Create(path); 19 stream.Close(); 20 stream.Dispose(); 21 } 22 //append: true 若要将数据追加到该文件; false 覆盖该文件 23 using (StreamWriter writer = new StreamWriter(path ,true)) 24 { 25 writer.WriteLine(logstring); 26 } 27 }
标签:文件,string,stream,写入,报错,本地,dirpath,path,日志 来源: https://www.cnblogs.com/qinaqina/p/11615618.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。