您将如何手动触发错误以从 node express 记录到 sentry?

How would you manually trigger errors to be logged from node express to sentry?

我目前正在使用名为 log4js 的带有 node express 的记录器。每当我遇到错误时,我都会将其记录到一个文件中。日志文件难以阅读和理解,并且记录器有点无用,因为我没有查看记录的错误。

我刚刚设置哨兵

有没有一种方法可以手动将错误发送到哨兵,就像我使用当前记录器所做的那样,这样我就可以很容易地看到错误?我不想每次都抛出错误,因为那样它会关闭节点服务器并且必须重新启动。有很多次我有一个 try catch,在 catch 中我处理它并记录错误以便将来修复。我只是想知道这些错误是如何触发的,并且以一种易于查看的方式。

有什么想法吗?

try {
  // ...
} catch (e) {
  Sentry.captureException(e);
}

有关触发您自己的哨兵错误的更多信息,请从他们的节点快递文档

中查看此link

https://docs.sentry.io/platforms/node/guides/express/usage/