[태그:] Node.js

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); })

더보기