UNPKG

bunyan-debug

Version:

Bunyan powered logger with namespaces

39 lines (34 loc) 636 B
'use strict'; 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 };