logger.js 505 B

123456789101112131415161718192021222324
  1. let util = require('util');
  2. let logger = new (function () {
  3. let _output = function (type, out) {
  4. let quiet = typeof jake != 'undefined' && jake.program &&
  5. jake.program.opts && jake.program.opts.quiet;
  6. let msg;
  7. if (!quiet) {
  8. msg = typeof out == 'string' ? out : util.inspect(out);
  9. console[type](msg);
  10. }
  11. };
  12. this.log = function (out) {
  13. _output('log', out);
  14. };
  15. this.error = function (out) {
  16. _output('error', out);
  17. };
  18. })();
  19. module.exports = logger;