Esempio n. 1
0
        /// <summary>
        /// Used to log a message
        /// </summary>
        /// <param name="logMessage"></param>
        public static void log( string message, IonLogMessageTypes messageType )
        {
            IonLogMessage logMessage = new IonLogMessage( message, messageType );
            // Add log message to queue
            _logMessages.Enqueue( logMessage );

            // Start task to save the queue to file
            if( _writeToFileTask == null || _writeToFileTask.IsCompleted )
            {
                _writeToFileTask = Task.Factory.StartNew( saveToFile );
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Used to log a message
        /// </summary>
        /// <param name="logMessage"></param>
        public static void log(string message, IonLogMessageTypes messageType)
        {
            IonLogMessage logMessage = new IonLogMessage(message, messageType);

            // Add log message to queue
            _logMessages.Enqueue(logMessage);

            // Start task to save the queue to file
            if (_writeToFileTask == null || _writeToFileTask.IsCompleted)
            {
                _writeToFileTask = Task.Factory.StartNew(saveToFile);
            }
        }
Esempio n. 3
0
 /// <summary>
 /// Constructor with initialization
 /// </summary>
 /// <param name="message">Message</param>
 /// <param name="messageType">Type of this message</param>
 public IonLogMessage(string message, IonLogMessageTypes messageType)
 {
     _message = message;
     _type    = messageType;
 }
Esempio n. 4
0
 /// <summary>
 /// Constructor with initialization
 /// </summary>
 /// <param name="message">Message</param>
 /// <param name="messageType">Type of this message</param>
 public IonLogMessage( string message, IonLogMessageTypes messageType )
 {
     _message = message;
     _type = messageType;
 }