然后在添加流时,我尝试捕获发生的错误:
try {
logger.addStream(stream); // ERROR HAPPENS AT THIS CALL
console.info(`TRY activated`);
} catch (e) {
console.error(e);
}
我确实收到了TRY activated
消息,但应用程序仍然崩溃。这让我想到异步模型阻止了try-catch
在这里工作。
我添加了一个回调addStream()
如下:
logger.addStream(stream, (err, stream) => {
console.log(err);
});
但这也无济于事。
也尝试过logger.on('error', (err, stream) => { console.log(err) });
但也不成功。
我收到一个getaddrinfo ENOTFOUND
错误:
/app/node_modules/gelf/gelf.js:95
throw err;
^
Error: getaddrinfo ENOTFOUND graylog-server
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
我可以在当地抓到吗?Fe 不添加uncaughtException
到我process
的等...