private static void LogWriteOut()
 {
     if (LogCue.Count > 0)
     {
         using (var logStream = File.Open(logFilePath, FileMode.Append))
         {
             while (LogCue.Count > 0)
             {
                 string entry;
                 if (LogCue.TryDequeue(out entry))
                 {
                     logStream.Write(Encoding.UTF8.GetBytes(entry), 0, entry.Length);
                 }
             }
         }
     }
 }