Nodejs进阶:用debug模块打印调试日志
陈映平于2017-07-10 23:51发表
前言<br>在node程序开发中时,经常需要打印调试日志。用的比较多的是debug模块,比如express框架中就用到了。下文简单举几个例子进行说明。文中相关代码示例,可在 这里<br>[https://github.com/chyingp/nodejs-learning-guide/tree/master/examples/2017.01.16-debug-log/debug] 找到。<br>备注:node在0.11.3版本也加入了util.debuglog()用于打印调试日志,使用方法跟debug模块大同小异。<br>基础例子<br>首先,安装 debug 模块。<br>npm install debug<br>使用很简单,运行node程序时,加上 DEBUG=app 环境变量即可。<br>/**<br> * debug基础例子<br> */var debug = require('debug')('app');<br>// 运行 DEBUG=app node 01.js// 输出:app hello +0ms<br>debug('hello');<br>例子:命名空间<br>当项目程序变得复杂,我们需要对日志进行分类打印,debug支持命令空间,如下所示。