diff --git a/ThunderboltTimeSync/FormMain.Designer.cs b/ThunderboltTimeSync/FormMain.Designer.cs index d8ef874..a193e2c 100644 --- a/ThunderboltTimeSync/FormMain.Designer.cs +++ b/ThunderboltTimeSync/FormMain.Designer.cs @@ -49,6 +49,7 @@ // // latestLogMessage // + this.latestLogMessage.ForeColor = System.Drawing.Color.Black; this.latestLogMessage.Name = "latestLogMessage"; this.latestLogMessage.Size = new System.Drawing.Size(66, 17); this.latestLogMessage.Text = "{RUNTIME}"; diff --git a/ThunderboltTimeSync/FormMain.cs b/ThunderboltTimeSync/FormMain.cs index 98c484c..e9d45a8 100644 --- a/ThunderboltTimeSync/FormMain.cs +++ b/ThunderboltTimeSync/FormMain.cs @@ -11,7 +11,7 @@ namespace ThunderboltTimeSync { public partial class FormMain : Form { private static readonly Dictionary LOG_LEVEL_TO_COLOR = new Dictionary() { { LogLevel.Info, Color.Black }, - { LogLevel.Warning, Color.Yellow }, + { LogLevel.Warning, Color.Orange }, { LogLevel.Error, Color.Red } }; @@ -38,20 +38,24 @@ namespace ThunderboltTimeSync { timeProvider.TimeAvailable += (DateTime dateTime) => { Invoke(new Action(() => { - labelTimestamps.Text += string.Format("{0} {1} @ {2}\n", dateTime.ToLongDateString(), dateTime.ToLongTimeString(), DateTime.Now.ToLongTimeString()); + labelTimestamps.Text += string.Format("{0} {1}\n", dateTime.ToLongDateString(), dateTime.ToLongTimeString()); })); }; timeProvider.Log += (string message, LogLevel logLevel) => { Invoke(new Action(() => { - latestLogMessage.Text = message; - latestLogMessage.ForeColor = LOG_LEVEL_TO_COLOR[logLevel]; + AddMessageToLog(message, logLevel); })); }; timeProvider.Start(); } + private void AddMessageToLog(string message, LogLevel logLevel) { + latestLogMessage.Text = string.Format("{0} ({1})", message, DateTime.Now.ToString("G")); + latestLogMessage.ForeColor = LOG_LEVEL_TO_COLOR[logLevel]; + } + private void FormMain_FormClosing(object sender, FormClosingEventArgs e) { timeProvider.Stop(); }