我目前正在开发一个MEAN Stack应用程序。
以前我的节点版本是0.12并且我使用grunt来运行我的应用程序,该应用程序使用nodemon(使用server.js)来运行服务器并监视以监视更改。
它一直运行正常,直到我将节点升级到v 0.4。
现在当我使用grunt时,console.log根本不打印到控制台,只有在我使用
时它才有效node server.js
而不是
grunt
下面的图片显示了我面临的情况:
在理想的情况下,当运行grunt时,我应该能够看到消息
App listening on port 8000
但是在更新节点后,console.log似乎不再适用于我的grunt(?)/ nodemon(?)了。
有人可以就此事提出建议吗?
谢谢。答案 0 :(得分:1)
您可以使用非常有用的日志记录模块winston。使用此功能,您可以将所有错误记录在带有时间戳的文本文件中,这对应用程序支持非常有用。您可以使用它的相应console.debug(),console.error(),console.info()的调试,错误,信息方法。
EX:
Var logger = require('winston')
logger.debug('Debug things here');
logger.info('put info to track');
logger.error('to track error with status code')