Example #1
0
        public void StartTimer(string Message)
        {
            Log(string.Format("Starting Timer: {0}", DateTime.Now.ToString()));
            Log(Message);

            _timer.Start();
        }
Example #2
0
        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);
        }