2017-02-27 84 views
0

我有Bunyan logger写入文件和stdout。但是,在记录器可以完成将所有内容写入标准输出之前,节点进程就会存在,并且日志到标准输出将被截断。Bunyan stdout截断

无论如何要等待日志完全打印才能完成打印?

回答

0

有些地方在你的节点代码中可能使用了process.exit(),因此在执行在不同进程线程(即I/O)上运行或需要时间的工作之前该进程已存在。所以如果你使用过类似的东西,你可以设置几秒钟的超时时间,以便所有其他任务在退出之前完成。

+0

有没有比等待任意时间更好的方法?我在最后使用'process.exit'进行一些清理。 – RNikoopour

+0

这实际上应该说我*不*使用'process.exit' – RNikoopour

+0

尝试做几秒钟后的清理等待...我想你不想杀死进程,因为它不会自动杀死...是这样吗? –