22 lines
452 B
JavaScript
22 lines
452 B
JavaScript
var util = require('util');
|
|
|
|
var logprefix = require('log-prefix');
|
|
|
|
module.exports = patch;
|
|
|
|
patch(); // patch when require'd
|
|
|
|
function patch(prefix) {
|
|
if(typeof prefix === 'function')
|
|
logprefix(prefix);
|
|
else if(typeof prefix === 'string' && prefix)
|
|
logprefix(() => prefix + ' ' + timestamp());
|
|
else
|
|
logprefix(timestamp);
|
|
}
|
|
|
|
// the default date format to print
|
|
function timestamp() {
|
|
return '[' + new Date().toISOString() + ']';
|
|
}
|