production.js 578 B

123456789101112131415161718192021222324
  1. var create = require('../diagnostics');
  2. /**
  3. * Create a new diagnostics logger.
  4. *
  5. * @param {String} namespace The namespace it should enable.
  6. * @param {Object} options Additional options.
  7. * @returns {Function} The logger.
  8. * @public
  9. */
  10. var diagnostics = create(function prod(namespace, options) {
  11. options = options || {};
  12. options.namespace = namespace;
  13. options.prod = true;
  14. options.dev = false;
  15. if (!(options.force || prod.force)) return prod.nope(options);
  16. return prod.yep(options);
  17. });
  18. //
  19. // Expose the diagnostics logger.
  20. //
  21. module.exports = diagnostics;