2017-02-27 11 views
0

나는 파일과 표준 출력 모두에 분재 로거를 작성했습니다. 그러나 로거가 모든 것을 stdout에 기록하기 전에 노드 프로세스가 존재하고 stdout에 대한 로그가 잘립니다.Bunyan stdout truncated

로그가 완전히 끝나기 전에 인쇄가 끝날 때까지 기다려야합니까?

답변

0

일부 노드 코드에서 다른 프로세스 스레드 (예 : I/O)에서 실행되는 작업 또는 시간이 걸리는 작업을하기 전에 프로세스가 존재하므로 process.exit()를 사용했을 수 있습니다. 그래서 당신이 그런 것을 사용했다면, 몇 초의 타임 아웃을 설정할 수 있습니다. 그래서 다른 모든 작업은 종료 전에 완료됩니다.

+0

임의의 시간을 기다리는 것보다 더 좋은 방법이 있습니까? 마지막에 정리를 위해'process.exit'를 사용하고 있습니다. – RNikoopour

+0

그건 사실 내가'process.exit'를 사용하지 않는다고 말하는 것입니다. – RNikoopour

+0

잠깐 기다린 후에 정리를하려고하면 ... 자동으로 죽지 않는 것처럼 프로세스를 죽이지는 않을 것입니다 ... 그렇지? –