var exports = module.exports = require('./utils.js');

// We override this function for browsers, because they print objects nicer
// natively than JSON.stringify can.
exports.logObject = function (msg, obj) {
  if (/MSIE/.test(navigator.userAgent)) {
    console.log(msg, JSON.stringify(obj));
  } else {
    console.log(msg, "", obj);
  }
};

var exports = module.exports = require('./utils.js');

// We override this function for browsers, because they print objects nicer
// natively than JSON.stringify can.
exports.logObject = function (msg, obj) {
  var args = Array.prototype.slice.call(arguments, 1);

  args = args.map(function(arg) {
    if (/MSIE/.test(navigator.userAgent)) {
      return JSON.stringify(arg, null, 2);
    } else {
      return arg;
    }
  });

  args.unshift(msg);

  console.log.apply(console, args);
};

Update in-browser logging to accommodate n-args
Update in-browser logging to accommodate n-args
