本地写文件日志操作

 public static void WriteTxtLog(string msg)       

  {          

                if (msg == null || string.IsNullOrEmpty(msg = msg.Trim()))      {         return;        }

                 try  {           

                                 StringBuilder sb = new StringBuilder();            

                                 sb.Append("记录时间:");                

                                 sb.Append(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));              

                                 sb.Append("\r\n内容:");          

                                 sb.Append(msg);

                                string directory = string.Format("{0}SqliteLog", AppDomain.CurrentDomain.SetupInformation.ApplicationBase);           

                                if (!Directory.Exists(directory))           

                                {                 

                Directory.CreateDirectory(directory);         

                }          

               string filePath = string.Format("{0}\\Sqlite{1}.txt", directory, DateTime.Now.ToString("yyyyMMdd"));           

               using (FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write))          

               {  

              using (StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("gb2312")))              

                   {                       

                    sw.WriteLine(sb.ToString());                     

                      sw.WriteLine("---------------------------------------------------------");                  

                       sw.Flush();                   

                       sw.Close();                        

                    sw.Dispose();                 

                 }                    

              fs.Close();                    

              fs.Dispose();   

          }   

            }            

      catch (Exception)             { }        

}

posted @ 2016-11-08 13:48  武汉程序猿  阅读(87)  评论(0)    收藏  举报