我是node.js的新手,我正试图摆脱使用console.log来调试一切。我正在尝试使用
debug("test message")
而不是console.log。
我安装了调试npm包,它指示我:
set DEBUG=* node server.js
但是,通过我的快递包,我得到以下内容:
蓝色的应用消息是我发现的唯一相关消息,因为我尝试使用它而不是console.log。我怎样才能摆脱这些快递日志?你认为他们在某些方面会很重要吗?
答案 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:
开头的内容