UNPKG

550 BJavaScriptView Raw
1require('colors');
2
3color = {
4 DEBUG: 'blue',
5 WARN: 'yellow',
6 REPL: 'grey',
7 TRACE: 'grey',
8 ERROR: 'red',
9 FAIL: 'red',
10 PASS: 'green',
11 COVER : 'yellow',
12};
13
14exports.log = function(level, name, msg) {
15 var msg = "[" + level + "] "
16 + (name ? "[" + name + "] ": "")
17 + msg;
18 if (color[level]) {
19 msg = msg[color[level]];
20 };
21 console.log(msg);
22};
23
24var levels = ['info','debug','error','warn', 'cover'];
25levels.forEach(function(level) {
26 exports[level] = function(msg) {
27 exports.log(level.toUpperCase(),null,msg);
28 };
29});