You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
505 B
24 lines
505 B
let util = require('util'); |
|
|
|
let logger = new (function () { |
|
let _output = function (type, out) { |
|
let quiet = typeof jake != 'undefined' && jake.program && |
|
jake.program.opts && jake.program.opts.quiet; |
|
let msg; |
|
if (!quiet) { |
|
msg = typeof out == 'string' ? out : util.inspect(out); |
|
console[type](msg); |
|
} |
|
}; |
|
|
|
this.log = function (out) { |
|
_output('log', out); |
|
}; |
|
|
|
this.error = function (out) { |
|
_output('error', out); |
|
}; |
|
|
|
})(); |
|
|
|
module.exports = logger;
|
|
|