1 | require('colors');
|
2 |
|
3 | color = {
|
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 |
|
14 | exports.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 |
|
24 | var levels = ['info','debug','error','warn', 'cover'];
|
25 | levels.forEach(function(level) {
|
26 | exports[level] = function(msg) {
|
27 | exports.log(level.toUpperCase(),null,msg);
|
28 | };
|
29 | });
|