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(); } } }