0

然后在添加流时,我尝试捕获发生的错误:

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的等...

4

0 回答 0