Example #1
0
 /// <summary>
 /// Adds a message to the queue, to be written to the log file
 /// </summary>
 /// <param name="message">The message to write to the log</param>
 public void Write(string message)
 {
     // Lock the queue while writing to prevent contention for the log file
     LogMessage logEntry = new LogMessage(message);
     lock (LogQueue)
     {
         // Push to the Queue
         LogQueue.Enqueue(logEntry);
     }
 }