1 
  2 Require['console'] = {
  3   /**
  4    * Provides a simple log output.  Any parameters will be printed out in the developer console.
  5    * @memberOf console
  6    */
  7   log : function(format) {
  8     var regexp = /%[sdifo]/;
  9     var message = format;
 10     for (var i = 1; i < arguments.length; i++) {
 11       var found = message.search(regexp);
 12       if (found != -1) {
 13         message = message.replace(regexp, arguments[i]);
 14       }
 15       else {
 16         if (message.length > 0) {
 17           message = message.concat(' ')
 18         }
 19         message = message.concat(arguments[i])
 20       }
 21     }
 22     println(message);
 23   }
 24 };
 25 
 26 /**
 27  * The <code>console</code> built-in object, loosely modeled after the
 28  * <a href="http://wiki.commonjs.org/wiki/Console">CommonJS console</a>,
 29  * except it only provides the <code>log()</code> method.
 30 
 31  * @field
 32  * @example
 33  * console.log('the time is', new Date());
 34  * // prints "the time is Tue Jul 28 ...."
 35  */
 36 
 37 var console = require('console');
 38