您将如何手动触发将错误从节点快递记录到哨兵?

Posted

技术标签:

【中文标题】您将如何手动触发将错误从节点快递记录到哨兵?【英文标题】:How would you manually trigger errors to be logged from node express to sentry? 【发布时间】:2022-01-13 02:04:04 【问题描述】:

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

我刚刚设置了哨兵。

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

有什么想法吗?

【问题讨论】:

【参考方案1】:
try 
  // ...
 catch (e) 
  Sentry.captureException(e);

有关触发您自己的哨兵错误的更多信息,请查看他们的节点快递文档中的此链接

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

【讨论】:

以上是关于您将如何手动触发将错误从节点快递记录到哨兵?的主要内容,如果未能解决你的问题,请参考以下文章

如何手动触发后台同步(用于测试)?

Redis主从切换

您将如何审核 ASP.NET 成员表,同时记录哪些用户进行了更改?

无法使用 axios 将 jwtToken 从反应客户端发送到节点/快递后端

Redis哨兵模式集群部署

不在节点快递应用程序中将测试文件夹发送到生产环境