国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

簡單的日志管理代碼

2019-11-17 03:22:00
字體:
來源:轉載
供稿:網友

簡單的日志管理代碼

自己寫的記錄日志,定期刪除日志的方法。

方法比較簡單,記錄一下吧。

 1         /// <summary> 2         /// 寫日志 3         /// </summary> 4         /// <param name="strMsg">內容</param> 5         /// <param name="strPath">路徑(相對hycom下的文件夾路徑)</param> 6         /// <param name="fileName">日志名(默認yyyy-MM-dd.txt)</param> 7         public static void WriteLog(string strMsg,string strPath,string fileName) 8         { 9             string path = AppDomain.CurrentDomain.BaseDirectory + strPath;10             if(!path.EndsWith("http://")||!path.EndsWith("/"))11             {12                 path+="http://";13             }14             if(!Directory.Exists(path))15             {16                 Directory.CreateDirectory(path);17             }18             DeleteLog(path);19             if(fileName=="")20             {21                 fileName = DateTime.Now.ToString("yyyy-MM-dd")+".txt";22             }23             if(!fileName.EndsWith(".txt"))24             {25                 fileName+=".txt";26             }27             try28             {29                 //string fileName =DateTime.Now.ToString("yyyy-MM-dd") + ".txt";30 31                 StreamWriter sw = File.AppendText(path+fileName);32 33                 sw.WriteLine("{0}:{1}", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss:fff"), strMsg);34                 //sw.WriteLine("/n/r");35                 sw.Flush();36                 sw.Close();37             }38             catch { }39         }40         /// <summary>41         /// 寫日志42         /// </summary>43         /// <param name="strMsg">內容</param>44         /// <param name="strPath">路徑(相對hycom下的文件夾路徑)</param>45         public static void WriteLog(string strMsg,string strPath)46         {47             string fileName = DateTime.Now.ToString("yyyy-MM-dd")+".txt";48             WriteLog(strMsg,strPath,fileName);49         }50 51         /// <summary>52         /// 定期刪除日志53         /// </summary>54         /// <param name="strPath">日志路徑</param>55         PRivate static void DeleteLog(string strPath)56         {57             58             if(Directory.Exists(strPath))59             {60                 DirectoryInfo dinfor = new DirectoryInfo(strPath);61                 FileInfo[] files = dinfor.GetFiles();62                 foreach(FileInfo file in files)63                 {64                     try65                     {66                         //刪除創建日志日期是3個月前的日志67                         if(DateTime.Compare(file.CreationTime.AddMonths(3),DateTime.Now)<0)68                         {69                             file.Delete();70                         }71                         //刪除最后修改日志日期是3個月前的日志72                         if(DateTime.Compare(file.LastWriteTime.AddMonths(3),DateTime.Now)<0)73                         {74                             file.Delete();75                         }76                         //刪除日志名稱日期是3個月前的日志77                         if(DateTime.Compare(Convert.ToDateTime(file.Name.Substring(0,10)),DateTime.Now.AddMonths(-3))<0)78                         {79                             file.Delete();80                         }81                     }82                     catch(Exception ex)83                     {84                         continue;85                     }86                 }87             }88         }


上一篇:[CLR via C#]9. 參數

下一篇:漢字轉拼音

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尉氏县| 罗山县| 江城| 双桥区| 美姑县| 阳朔县| 类乌齐县| 建平县| 泰州市| 武邑县| 四会市| 大安市| 罗甸县| 东宁县| 巢湖市| 宁陕县| 文化| 武清区| 乌兰察布市| 江安县| 开鲁县| 大厂| 阜南县| 沙雅县| 广平县| 互助| 邵阳市| 乌拉特中旗| 全州县| 山阴县| 夹江县| 青浦区| 凤庆县| 周宁县| 理塘县| 青铜峡市| 玉树县| 新余市| 巴里| 内江市| 阳原县|