code: function create (level) {
          return function() {
              var args, outstring;
  
              args = Array.prototype.slice.call(arguments, 0);
  
              if (!IE) {
                  args.unshift(level);
  
              } else {
                  outstring = level + ' ';
                  args.forEach(function(arg){
                      outstring += object.stringify(arg) + ' ';
                  });
                  args = [outstring];
              }
  
              log.apply(this, arguments);
          };
      }
docs: /*jslint sub:false 
  Creates a new log function with the passed level
  @private
  
  @param {String} level log level
  @memberOf log
  @return {Function} decorated log function