Node.js에서 uncaughtException시에 winston 로거 이용시 기록이 안될경우

아래와 같이 비정상 예외 발생시 로그에 기록을 남기려고 하였으나, 로그에 기록이 안남는다면

process.on('uncaughtException', function (err)
{
	logger.error("*uncaughtException(), Exception : " + err.stack);
	process.exit(1);
})

다음과 같이 setTimeout을 주게 되면 에러로그를 남길수 있다.

process.on('uncaughtException', function (err)
{
	setTimeout( function() {
		logger.error("*uncaughtException(), Exception : " + err.stack);
		process.exit(1);
	}, 1000);
})
태그 ,

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다