在文件中输出调试包日志

时间:2018-05-18 16:29:49

标签: node.js debugging

我使用debug npm模块记录内容,有没有办法以编程方式登录文件?

现在我正在做DEBUG=* node myApp.js > abc.log,如何通过简单地运行DEBUG=* node myApp.js登录abc.log,同时还在stderr中输出?

我没有找到任何包裹这样做。

1 个答案:

答案 0 :(得分:0)

该软件包似乎没有提供内置功能来执行此操作,但它为您提供了一个钩子来自定义日志的发布方式。

自述文件here中有一个例子。

注意:该示例有点令人困惑,因为它向您展示了如何使用控制台在stdout上写入替换stdout上的写入!

那么在启动应用程序时你应该做些什么:

  1. 打开写入文件的流。 Tutorial here如果您需要帮助
  2. 按照the doc中的说明覆盖log.log()以写入您的文件,而不是使用console.log()