public void StartTimer(string Message) { Log(string.Format("Starting Timer: {0}", DateTime.Now.ToString())); Log(Message); _timer.Start(); }
public string StartLogEntry(string strLogEntryName, string strComment) { string lf = String.Empty; if (strLogFileName != "") { lf = @"\" + strLogFileName + ".csv"; } else { lf = @"\DefaultAppLog.csv"; } string strFullLogPathName = AppDomain.CurrentDomain.BaseDirectory.ToString() + lf; string strLogEntryGUID = Guid.NewGuid().ToString(); ActiveGUID = strLogEntryGUID; string strtime = DateTime.Now.ToShortDateString() + ": " + DateTime.Now.ToShortTimeString(); hpt.Start(); StartTicks = 0; // set to zero cumTime = 0; Debug.WriteLine(StartTicks.ToString()); StringBuilder sbLog = new StringBuilder(); sbLog.Append("New Entry: "); sbLog.Append(","); sbLog.Append(strLogEntryGUID); sbLog.Append(","); sbLog.Append(strtime); sbLog.Append(","); sbLog.Append(strLogEntryName); sbLog.Append(","); sbLog.Append(strComment); sbLog.Append("| Caller: "); string strCallAssy = Assembly.GetCallingAssembly().ToString(); strCallAssy = strCallAssy.Substring(0, strCallAssy.IndexOf(",")); sbLog.Append(strCallAssy); sbLog.Append(","); sbLog.Append("0"); sbLog.Append(","); sbLog.Append("0"); sbLog.Append("\r\n"); try { FileInfo fi = new FileInfo(strFullLogPathName); FileStream sWriterAppend = fi.Open(FileMode.Append, FileAccess.Write, FileShare.ReadWrite); sWriterAppend.Write(Encoding.ASCII.GetBytes(sbLog.ToString()), 0, sbLog.Length); sWriterAppend.Flush(); sWriterAppend.Close(); sbLog = null; fi = null; sWriterAppend = null; } catch (Exception ex) { sbLog = null; return(ex.Message); } return(strLogEntryGUID); }