/// <summary>
 /// ログを1行追加してリストボックスに表示します。
 /// </summary>
 /// <param name="iMsg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="iLevel">ログの重要度を表す警告レベルを指定します。</param>
 /// <param name="iDescription">ログの詳細情報を指定します。このパラメータは省略できます。</param>
 /// <remarks>
 /// 100件を超えたデータは古いものから削除されます。
 /// </remarks>
 private void AddLog(string iMsg, LogRecord.WarningLevel iLevel, string iDescription = "")
 {
     var rec = new LogRecord(iMsg, iLevel, iDescription);
     var c = this.LogCollection;
     var cnt = c.Count;
     if (100 <= cnt)
     {
         c.RemoveAt(0);
     }
     c.Add(rec);
 }
 /// <summary>
 /// ログをファイルに書き込みます。
 /// </summary>
 /// <param name="iMsg">ログのメイン情報となるメッセージを指定します。</param>
 /// <param name="iLevel">ログの重要度を表す警告レベルを指定します。</param>
 /// <param name="iDescription">ログの詳細情報を指定します。このパラメータは省略できます。</param>
 public void Write(string iMsg, LogRecord.WarningLevel iLevel, string iDescription = "")
 {
     this.queue.Enqueue(new LogRecord(iMsg, iLevel, iDescription));
 }