bunyan-debug
Version:
Bunyan powered logger with namespaces
39 lines (34 loc) • 636 B
JavaScript
;
let chalk = require('chalk');
let levels = {
trace: {
number: 10,
name: 'TRACE'
},
debug: {
number: 20,
name: 'DEBUG'
},
info: {
number: 30,
name: 'INFO'
},
warn: {
number: 40,
name: chalk.yellow('WARN')
},
error: {
number: 50,
name: chalk.red('ERROR')
},
fatal: {
number: 60,
name: chalk.red('FATAL')
},
};
let availableLevels = Object.keys(levels);
let coloredNames = {};
availableLevels.forEach((levelName) => {
coloredNames[levels[levelName].number] = levels[levelName].name;
});
module.exports = { levels, availableLevels, coloredNames };