/// <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 ); } }
/// <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); } }
/// <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; }
/// <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; }