plato
Version:
JavaScript source analysis and visualizer
24 lines (18 loc) • 349 B
JavaScript
;
module.exports = Logger;
function Logger(level) {
this.level = level;
}
var levels = [
'TRACE',
'DEBUG',
'INFO',
'WARNING',
'ERROR'
];
levels.forEach(function(level, i){
Logger[level] = i;
Logger.prototype[level.toLowerCase()] = function() {
if (i >= this.level) console.log.apply(console,arguments);
};
});