public void LogMessage(LoggerChannels channel, string msg, bool prefixTimestamp) { if ((channel & mActiveChannels) != channel) { return; } string timeStamp = string.Empty; if (prefixTimestamp) { timeStamp = System.DateTime.Now.ToString("HH:mm:ss"); } string message = string.Format("{0}<{1}>: {2}", timeStamp, channel.ToString(), msg); lock (this) { mQueuedMessagesForOutput.Enqueue(message); } mMessageFlag.Set(); }
public void LogMessage(LoggerChannels channel, string msg) { LogMessage(channel, msg, true); }
public void DeactivateChannels(LoggerChannels channels) { mActiveChannels &= ~channels; }
public void ActivateChannels(LoggerChannels channels) { mActiveChannels |= channels; }