c# 寫入log 自己最常用的除錯程式碼,可以適當 lock 【備用】非 log4
阿新 • • 發佈:2020-06-17
public static string WriteLogFileName(string strLog,string strFileName = "MyLog") { string strPath = System.Windows.Forms.Application.StartupPath + @"\Log\"; string strLogPathName = strPath + string.Format("{0:yyyyMMddHHmmssffff}",DateTime.Now).Substring(0,9) + strFileName + ".log"; //lock (lockerMemoLog) { try { if (!Directory.Exists(strPath)) { Directory.CreateDirectory(strPath); } string strLogMessage = string.Empty; StreamWriter swLog; { strLogMessage= string.Format("{0}:#{1}",DateTime.Now,(strLog)); } if (!File.Exists(strLogPathName)) { swLog = new StreamWriter(strLogPathName); } else { swLog= File.AppendText(strLogPathName); } swLog.WriteLine(strLogMessage); swLog.Close(); return "0"; } catch (Exception ex) { return ex.ToString(); } } }