2017-02-27 54 views
0

我有Bunyan logger寫入文件和stdout。但是,在記錄器可以完成將所有內容寫入標準輸出之前,節點進程就會存在,並且日誌到標準輸出將被截斷。Bunyan stdout截斷

無論如何要等待日誌完全打印才能完成打印?

回答

0

有些地方在你的節點代碼中可能使用了process.exit(),因此在執行在不同進程線程(即I/O)上運行或需要時間的工作之前該進程已存在。所以如果你使用過類似的東西,你可以設置幾秒鐘的超時時間,以便所有其他任務在退出之前完成。

+0

有沒有比等待任意時間更好的方法?我在最後使用'process.exit'進行一些清理。 – RNikoopour

+0

這實際上應該說我*不*使用'process.exit' – RNikoopour

+0

嘗試做幾秒鐘後的清理等待...我想你不想殺死進程,因爲它不會自動殺死...是這樣嗎? –