code: function(sLogType, aMessageComponents, aValuesToInsert, sCallStack) {
  			var sLogMessage = aMessageComponents.join(' ');
  			sLogMessage = formatMessage(sLogMessage, aValuesToInsert);
  			this.log[sLogType](sLogMessage, sCallStack || "");
  		}
docs: Formats the log message by replacing placeholders with values and logging the message.
  
  @param {string} sLogType - Logging type to be used. Possible values: info | warning | debug | error
  @param {array.<string>} aMessageComponents - Individual parts of the message text
  @param {array.<any>} aValuesToInsert - The values to be used instead of the placeholders in the message
  @param {string} [sCallStack] - Passes the callstack to the logging function