RatioMaster_source.RM.AddLogLine C# (CSharp) Method

AddLogLine() private method

private AddLogLine ( string logLine ) : void
logLine string
return void
        internal void AddLogLine(string logLine)
        {
            if (logWindow.InvokeRequired && IsExit != true)
            {
                SetTextCallback d = AddLogLine;
                Invoke(d, new object[] { logLine });
            }
            else
            {
                if (checkLogEnabled.Checked)
                {
                    try
                    {
                        DateTime dtNow = DateTime.Now;
                        string dateString;

                        if (!MainForm._24h_format_enabled)
                            dateString = "[" + String.Format("{0:hh:mm:ss}", dtNow) + "]";
                        else 
                            dateString = "[" + String.Format("{0:HH:mm:ss}", dtNow) + "]";

                        logWindow.AppendText(dateString + " " + logLine + "\r\n");

                        // logWindow.SelectionStart = logWindow.Text.Length;
                        logWindow.ScrollToCaret();
                    }
                    catch (Exception) { }
                }
            }
        }