1. 程式人生 > WINDOWS開發 >c# 寫入log 自己最常用的除錯程式碼,可以適當 lock 【備用】非 log4

c# 寫入log 自己最常用的除錯程式碼,可以適當 lock 【備用】非 log4

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