UNPKG

i-log

Version:
24 lines (23 loc) 932 B
//run //$ DEBUG=i_log:* node ... to see the all messages related the module //$ DEBUG=i_log:info node ... to see the info messages related the module module.exports = function (logkey) { var module = {}; module.logKey = 'i-log:' + (logkey ? logkey : ''); module.log = function (msg) { console.log(msg); }; module.debug = function (msg, msg2) { if(msg2) require('debug')(this.logKey + ':debug')(new Date() + "%j", msg, msg2); else require('debug')(this.logKey + ':debug')(new Date() + "%j", msg); }; module.info = function (msg, msg2) { if(msg2) require('debug')(this.logKey + ':info')(new Date() + "%j", msg, msg2); else require('debug')(this.logKey + ':info')(new Date() + "%j", msg); }; module.error = function (msg, msg2) { if(msg2) require('debug')(this.logKey + ':error')(new Date() + "%j", msg, msg2); else require('debug')(this.logKey + ':error')(new Date() + "%j", msg); }; return module; };