private static void Message(LogMes logMes) { using (StreamWriter w = File.AppendText("log.txt")) { w.Write(logMes.CodeLog == Code.STOP ? "---------------------------------------------------------------------------------------------\n" : $"#{logMes.DateTime}{logMes.DateTime.Millisecond}: {logMes.Exaption.Message} - Code Exaption: {logMes.CodeLog} \n"); w.Close(); } }
private static void ProcessQueue() { while (_workLogging) { LogMes temp = null; lock (Locker) { if (QueueLogMes.Count != 0) { temp = QueueLogMes.Dequeue(); } } if (temp != null) { Message(temp); } else { EventWaitHandle.WaitOne(); } } }