示例#1
0
        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();
        }
示例#2
0
        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();
        }
示例#3
0
 public void LogMessage(LoggerChannels channel, string msg)
 {
     LogMessage(channel, msg, true);
 }
示例#4
0
 public void DeactivateChannels(LoggerChannels channels)
 {
     mActiveChannels &= ~channels;
 }
示例#5
0
 public void ActivateChannels(LoggerChannels channels)
 {
     mActiveChannels |= channels;
 }
示例#6
0
 public void LogMessage(LoggerChannels channel, string msg)
 {
     LogMessage(channel, msg, true);
 }
示例#7
0
 public void DeactivateChannels(LoggerChannels channels)
 {
     mActiveChannels &= ~channels;
 }
示例#8
0
 public void ActivateChannels(LoggerChannels channels)
 {
     mActiveChannels |= channels;
 }