我使用debug npm模块记录内容,有没有办法以编程方式登录文件?
现在我正在做DEBUG=* node myApp.js > abc.log
,如何通过简单地运行DEBUG=* node myApp.js
登录abc.log,同时还在stderr中输出?
我没有找到任何包裹这样做。
答案 0 :(得分:0)
该软件包似乎没有提供内置功能来执行此操作,但它为您提供了一个钩子来自定义日志的发布方式。
自述文件here中有一个例子。
注意:该示例有点令人困惑,因为它向您展示了如何使用控制台在stdout上写入替换stdout上的写入!
那么在启动应用程序时你应该做些什么:
log.log()
以写入您的文件,而不是使用console.log()
。