如何在node.js CLI中禁用快速日志?

时间:2017-04-13 07:07:15

标签: javascript node.js debugging express

我是node.js的新手,我正试图摆脱使用console.log来调试一切。我正在尝试使用

debug("test message")

而不是console.log。

我安装了调试npm包,它指示我:

set DEBUG=* node server.js

但是,通过我的快递包,我得到以下内容: code picture

蓝色的应用消息是我发现的唯一相关消息,因为我尝试使用它而不是console.log。我怎样才能摆脱这些快递日志?你认为他们在某些方面会很重要吗?

2 个答案:

答案 0 :(得分:2)

你可以像

一样使用它

dbg=debug('myserver:app')

并使用

输出消息

dbg('A new message')

也只输出您想要的消息

set DEBUG=myserver:app node server.js

您也可以使用-排除或包含myserver:app,express:*

使用DEBUG环境变量,您可以指定要输出的内容或不输出。更多信息https://www.npmjs.com/package/debug检查通配符和示例

答案 1 :(得分:0)

对我有用的正确命令是:

set DEBUG=*,-express:*  node server.js

这将启用所有消息,然后排除所有以 express: 开头的内容