debug,优化你的日志

在node.js里,我们常用console.log来输出日志来调试,如果有多个日志输出,我们很容易混淆,不知道那个是我们想要的,又得一个一个的取消。

在npm里有个debug的包,可以用来美化我们的日志输出,简单明了。

debug

一个迷你的JavaScript调试工具,以Node.js核心的调试技术为模型。适用于Node.js和Web浏览器。

安装

安装简单暴力

1
npm install debug

用法

按照github文档里写法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var a = require('debug')('worker:a')
, b = require('debug')('worker:b');

function work() {
a('doing lots of uninteresting work');
setTimeout(work, Math.random() * 1000);
}

work();

function workb() {
b('doing some work');
setTimeout(workb, Math.random() * 2000);
}

workb();

按如下命令启动:

1
$ DEBUG=worker:* node worker.js

输出格式如上面的图片。

如果不想使用了debug,把命令里的DEBUG=worker:*去掉就行了